본문 바로가기
반응형

전체 글33

테라폼(Terraform)을 활용해 GKE Pod 배포 지난번에는 테라폼으로 GKE를 배포해보았다면 오늘은 배포한 GKE 클러스터에 Pod를 배포해볼예정 사실 Pod는 테라폼 배포를 잘 안하지만 공부하다 궁금해서 테스트 시작하기 전 지난 포스팅에서 마지막 명령줄 액세스 버튼을 클릭하면 ~/.kube 폴더에 config 파일 생성됨 먼저 폴더 구조는 위와 같이 cluster 폴더, pod 폴더로 나뉘어있고 이는 각각 GKE 클러스터와 Pod를 배포하는 폴더 #nginx.tf provider "kubernetes" { config_path = "~/.kube/config" # kubeconfig 파일 위치 } resource "kubernetes_deployment" "nginx" { # Deployment 배포 metadata { name = "nginx-de.. 2024. 3. 6.
테라폼(Terraform)을 이용한 GKE 클러스터 생성 시작하기 전 API 설정하기 경로: API 및 서비스 - 라이브러리 - Cloud Resource Manager API 검색 - 사용하기 Compute Engine API, Kubernetes Engine API 사용 작업위치: Google Console $ mkdir terraform-gke $ cd terraform-gke $ terraform init 테라폼 배포할 폴더 생성 테라폼 폴더로 이동 테라폼 초기화 선언 Provider 설정 $ vi provider.tf #테라폼 프로바이더 선택 provider "google" { project = "sseokseok" # 프로젝트 ID 입력 region = "us-west1" # 배포할 region } terraform { required_provide.. 2024. 3. 5.
ubuntu/windows 테라폼 설치 ubuntu와 Windows에 테라폼 스크립트 설치를 해보려한다. 테라폼 공식 홈페이지를 참고해서 테스트를 진행 $ sudo apt-get update && sudo apt-get install -y gnupg software-properties-common Debian 계열 패키지 업데이트 $ wget -O- https://apt.releases.hashicorp.com/gpg | \ gpg --dearmor | \ sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg HashiCorp의 gpg키 설치 $ gpg --no-default-keyring --keyring /usr/share/keyrings/hashicorp-archive-keyring.g.. 2024. 2. 27.
GKE 클러스터 생성 GKE 시작하기 GCP 무료 크레딧을 받은 이후 본격적으로 GKE를 사용해보려고 한다. 지난 포스팅 보려면 아래 링크 클릭 https://sseokseok.tistory.com/21 ※ GCP는 구글 클라우드, GKE는 구글 클라우드에서 제공하는 쿠버네티스 클러스터 GKE 클러스터 생성 Kubernetes Engine - 클러스터 - 만들기 버튼 클릭 STANDARD 클러스터로 전환 ※ Autopilot 클러스터: GKE의 관리형 클러스터로 클러스터 및 노드관리 등 대부분을 GKE에 위임, 사용자가 배포한 App Resource에 따라 노드 리소스를 자동으로 관리, 때문에 비용을 특정지을 수 없다. ※ Standard 클러스터: 사용자가 노드 리소스, 클러스터 설정 등 직접 클러스터를 관리, 비용 산정 간편 이름: gk.. 2024. 2. 21.
2024년 2월 쿠버네티스 자격증 CKA 후기(M1 맥북 에어로 시험) 미루고 미루다가 드디어 CKA 시험을 쳤습니다. 오늘은 CKA 후기를 작성해보려고 합니다. CKA가 뭐야? CKA는 Certificate Kubernetes Administrator의 약자로 직역으로 공인 쿠버네티스 관리자라는 뜻입니다. 이 자격증은 국내용 자격증이 아닌 CNCF(Cloud Native Computing Foundation)가 Linux Foundation과 협력하여 만든 자격증이며 비싸기로 악명이 높습니다. 쿠버네티스에 대한 기초 지식이 필요하며 kubectl CLI 명령어를 사용할 수 있는지에 대한 자격증이라고 보시면 됩니다. 해외뿐만 아니라 국내 기업들도 많은 곳들이 클라우드 환경, 쿠버네티스 환경으로 전환하고 있는 추세라고 생각되는데 요즘 국내 몇몇 기업들은 CKA 자격증을 우대조.. 2024. 2. 13.
ETCD란 무엇인가 etcd Backup & Restore Kubernetes Cluster의 Node는 크게 두 가지로 구분될 수 있습니다. Control Plane 노드: 클러스터의 머리 역할 Worker 노드: 사용자가 배포한 컨테이너가 실행되는 곳 etcd 개념 Control Plane 노드에는 다양한 Component로 구성되어 있습니다. API Server, Controller manager, Scheduler, etcd 등 다양한 Component가 있는데 그중 etcd는 쿠버네티스에서 일어나는 모든 이벤트를 저장하고 있는 저장소입니다. 쉽게 말하면 etcd는 쿠버네티스 클러스터의 데이터베이스입니다. 컨트롤플레인 노드, 마스터 노드에는 모두 kubelet이라는 Pod가 실행됩니다. 이 kubelet Pod에는 cadvisor가 포함되어 있으며 모든 .. 2024. 2. 6.
GCP 무료 크레딧으로 쿠버네티스 클러스터 구축(kubeadm) 지난 포스팅에는 GCP 무료 크레딧 발급받는 방법을 알아보았고 오늘은 무료로 받은 크레딧으로 쿠버네티스 클러스터를 생성하는 방법을 알아볼까 해요 GCP 사용을 위한 계정등록 및 카드 등록방법은 아래 링크 클릭 https://sseokseok.tistory.com/21 생성 전 저는 Cluster 구성을 아래와 같이 하려고 합니다. ControlPlane(Master) Node 1대 Worker(Data) Node 1대 테스트 및 구성을 하다가 클러스터 리소스가 모자를 시에 더 추가시킬 계획이에요 1. 클러스터용 인스턴스(VM) 생성 $ gcloud compute instances create cluster-master --zone=europe-west3-c \ #bastion과 같은 zone으로 생성 -.. 2024. 2. 5.
GCP 무료로 시작하기 계정등록, 카드 등록, 인스턴스 만들기 24년 1월 31일 기준으로 Google Cloud Platform(이하 GCP)를 이용해 쿠버네티스 클러스터를 구축해보려고 해요 구글 계정으로 클라우드 이용시 $300의 무료 크레딧을 받을 수 있어요 단, 구글 클라우드를 이용하지 않은 계정이어야 합니다. 이미 혜택을 받으신 분들은 다시 받을 수 없어요 준비물 구글 계정, 신용카드 또는 체크카드 준비 무료 체험판 이용 종료 후 계정을 직접 활성화하지 않는 이상, 요금이 청구되지 않는다고 합니다. 하지만 지켜봐야겠죠? 저는 신용카드보다 체크카드를 이용하려고 해요 혹시 모르잖아요? 1. 구글 클라우드 접속(https://cloud.google.com) 무료로 시작하기 버튼 클릭 이메일과 국가를 확인 후 위에 있는 두 개의 체크박스에 표시를 해야합니다. 상업.. 2024. 2. 1.
2023 구글 클라우드 스터디잼 Gen AI 기초 과정 소개 및 신청 이번에도 역시나 쿠버네티스 단톡방에서 알게된 스터디잼. Google에서 진행하는 AI 관련 스터디라고 보면 될 것 같다. 쿠버네티스에 대한 내용은 조금 알고 있지만, AI 쪽 관련 지식은 0에 가깝다. 때문에 이번 스터디잼에 참여하여 기본 지식이라도 조금 익히고자 참여하게 되었다. 아무래도 이번 스터디잼은 기초과정이다보니 추후에 중급과정이나 고급, 심화과정도 있을거같은 느낌! 쿠버네티스 교육과 비슷할 양상이라고 개인적으로 생각이 든다. 신청주소 https://sites.google.com/view/2023-study-jam 2023 구글 스터디 잼 ML Study Jam 생성형 AI(Gen AI) 학습과정 sites.google.com 스터디기간: 2023년 8월 21(월) ~ 10월 16일(월) 총 8.. 2023. 8. 10.
반응형