Kubernetes 클러스터 추가

Cloud Code를 사용하여 GKE, Minikube, AWS, Azure로 Kubernetes 클러스터를 만들 수 있습니다. 또한 Docker Desktop을 사용하는 경우 로컬 클러스터로 작업할 수 있습니다.

GKE로 Kubernetes 클러스터 만들기

GKE 탐색기를 사용하여 클러스터를 신속하게 만들 수 있습니다.

  1. Google Kubernetes Engine 탐색기 패널의 헤더에서 더하기 아이콘 GKE 클러스터 만들기 더하기 아이콘(마우스 커서를 갖다 놓아야 표시됨)을 클릭하여 클러스터 만들기 마법사를 시작합니다.
  2. 그런 다음 프로젝트 ID(또는 기본 ID 사용), 영역/리전, 좋아하는 구성(클러스터 이름, 노드 수, 머신 유형)을 선택합니다.
  3. '클러스터 만들기'를 클릭합니다.

클러스터 만들기 마법사로 GKE 클러스터 만들기

팁: 또는 명령어 팔레트(관리 톱니바퀴 아이콘 > 명령어 팔레트)를 사용하여 Kubernetes 클러스터를 만들 수도 있습니다. 명령어 팔레트를 실행하고 Cloud Code: Create GKE cluster 명령어를 사용하여 클러스터 만들기 마법사를 엽니다.

minikube로 Kubernetes 클러스터 만들기

minikube 상태 표시줄(Cloud Code 상태 표시줄에 인접한 VS Code 상태 표시줄에 위치)을 사용하여 minikube 클러스터를 시작, 중지, 일시중지하고 상태를 확인할 수 있습니다.

클러스터가 실행되고 있지 않음을 보여주는 minikube 상태 표시줄

클러스터를 시작하려면 minikube 상태 표시줄을 클릭하고 'Start(시작)'를 선택합니다.

Minikube 클러스터 시작

실행 중인 클러스터를 일시중지하거나 중지하려면 minikube 상태 표시줄을 클릭하고 원하는 작업을 선택합니다.

Minikube 클러스터 중지

AWS 클러스터 스택 만들기

AWS EKS 클러스터 탐색기를 사용하여 AWS 클러스터 스택을 만드는 것도 가능합니다. 점 세 개 모양의 'More actions(추가 작업)' 아이콘을 클릭하고 'Create new AWS EKS Cluster Stack(새로운 AWS EKS 클러스터 스택 만들기)'을 선택하여 클러스터 만들기 마법사를 실행합니다.

참고로 클러스터 스택을 만들려면 AWS CLI가 이미 설치되고 구성되어 있어야 합니다('aws configure' 실행).

설정되면 구성 환경설정(클러스터 이름, 머신 유형, 리전, 머신 수, SSH 키 경로)을 선택하고 'Create Cluster(클러스터 만들기)'를 클릭합니다. 클러스터 스택을 만드는 데 약 20분이 소요됩니다.

클러스터 만들기 마법사로 AWS 클러스터 스택 만들기

팁: GKE 클러스터 만들기와 유사하게 명령어 팔레트(관리 톱니바퀴 아이콘 > 명령어 팔레트)를 사용하여 AWS EKS 클러스터 스택을 만들 수도 있습니다. 명령어 팔레트를 실행하고 Cloud Code: Create AWS EKS Cluster Stack 명령어를 사용하여 클러스터 만들기 마법사를 엽니다.

Azure 클러스터 만들기

Azure Kubernetes 탐색기를 사용하여 AKS 클러스터를 만드는 것도 가능합니다. 점 세 개 모양의 'More actions(추가 작업)' 아이콘을 클릭하고 'Create Azure Kubernetes cluster(Azure Kubernetes 클러스터 만들기)'를 선택하여 클러스터 만들기 마법사를 실행합니다.

Azure CLIPATH에 이미 설치되어 있어야합니다. Azure 클러스터를 만들려면 az login을 실행하여 로그인해야 합니다.

설정이 완료되면 구성 환경설정(리소스 그룹, 위치, 클러스터 이름, 머신 수, 머신 유형)을 선택하고 'Create Cluster(클러스터 만들기)'를 클릭합니다.

팁: 명령어 팔레트(관리 톱니바퀴 아이콘 > 명령어 팔레트)를 사용하여 Azure Kubernetes 클러스터를 만들 수도 있습니다. 명령어 팔레트를 실행하고 Cloud Code: Create Azure Kubernetes cluster 명령어를 사용하여 클러스터 만들기 마법사를 엽니다.

로컬 클러스터 작업

Docker Desktop(Mac 또는 Windows)을 사용하는 경우 Minikube 외에도 Cloud Code를 사용할 수 있습니다.

Cloud Code를 로컬 클러스터와 함께 사용하기 위해 필요한 추가 설정은 기본 구성(예: ~/.kube/config)에 로컬 클러스터가 포함되도록 하는 것뿐입니다. 이 클러스터는 현재 컨텍스트로 설정되어야 합니다.

예를 들어 Docker Desktop에서 로컬 클러스터 docker-for-desktop을 사용하는 경우 다음 명령어를 사용하여 원하는 클러스터를 설정합니다.

kubectl config use-context docker-for-desktop

지원 받기

의견을 보내려면 GitHub에서 문제를 신고하거나 Stack Overflow에서 질문하세요.