VS Code용 Cloud Code에서 Kubernetes 클러스터 관리

Cloud Code를 사용하면 Google Kubernetes Engine(GKE) 또는 minikube로 Kubernetes 클러스터를 만들 수 있습니다. Docker Desktop을 사용하는 경우 로컬 클러스터로 작업할 수도 있습니다.

GKE 클러스터를 만들어 KubeConfig에 추가하기

클러스터를 만들려면 다음 안내를 따르세요.

  1. Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
  2. KubeConfig에 클러스터 추가를 클릭합니다.
  3. Google Kubernetes Engine을 선택한 후 를 선택하여 프로젝트 아래에서 컨테이너 GCP API를 사용 설정합니다.
  4. 표준 또는 Autopilot을 선택합니다. 자세한 내용은 Autopilot 및 표준 모드 비교를 참조하세요.
  5. 메시지가 표시되면 열기를 클릭하여 Cloud Code가 Cloud Console을 열 수 있도록 허용합니다.
  6. Cloud Console에서 맞춤설정할 구성 옵션을 선택한 다음 만들기를 클릭합니다.
  7. 클러스터가 생성되면 VS Code에서 Kubernetes 클러스터 뷰 새로고침 새로고침을 클릭합니다.
  8. 새 클러스터의 이름이 목록에 표시되면 클러스터 이름을 클릭합니다. 새 클러스터가 구성에 추가되고 기본 컨텍스트로 설정됩니다.

팁: 명령어 팔레트를 사용하여 Kubernetes 클러스터를 만들려면 명령어 팔레트(click 관리 아이콘관리 > 명령어 팔레트 또는 Ctrl/Cmd+Shift+P 누르기)를 실행한 다음 Cloud Code: Create GKE cluster 명령어를 실행합니다.

기존 GKE 클러스터로 작업

기존 표준 또는 Autopilot GKE 클러스터가 있으면 이를 활성 클러스터로 설정하고 Cloud Code를 사용하여 작업할 수 있습니다.

  1. Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
  2. KubeConfig에 클러스터 추가를 클릭합니다.
  3. Google Kubernetes Engine을 클릭합니다.
  4. 클러스터 이름을 클릭합니다. 클러스터가 KubeConfig에 추가됩니다.

클러스터를 기본 컨텍스트로 설정

활성 클러스터는 기본적으로 애플리케이션이 배포되는 클러스터입니다.

  1. Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
  2. 클러스터를 마우스 오른쪽 버튼으로 클릭한 후 활성 클러스터로 설정을 클릭합니다.

KubeConfig에서 클러스터 삭제

KubeConfig에서 클러스터를 삭제한 후에는 클러스터를 배포할 수 없습니다.

  1. Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
  2. 클러스터를 마우스 오른쪽 버튼으로 클릭한 다음 클러스터에서 컨텍스트 삭제를 클릭합니다.

Minikube 클러스터 시작

Cloud Code는 minikube를 자동으로 설치하고 관리합니다. 종속 항목 관리를 선택 해제한 경우 PATH에 minikube 바이너리를 추가합니다.

  1. 명령어 팔레트(관리 아이콘 관리 > 명령어 팔레트 클릭 또는 Ctrl/Cmd+Shift+P 누르기)를 실행한 다음 Cloud Code: Control minikube 명령어를 실행합니다.
  2. 제어할 Minikube 클러스터(프로필) 선택 옵션이 채워지면 minikube를 클릭한 다음 시작을 클릭합니다.

Minikube 클러스터 일시중지 또는 중지

  1. 명령어 팔레트(관리 아이콘 관리 > 명령어 팔레트 클릭 또는 Ctrl/Cmd+Shift+P 누르기)를 실행한 다음 Cloud Code: Control minikube 명령어를 실행합니다.
  2. 제어할 Minikube 클러스터(프로필) 선택 옵션이 채워지면 minikube를 클릭한 다음 중지 또는 일시중지를 클릭합니다.

컨테이너로 대화형 터미널 열기

  1. Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
  2. minikube 클러스터를 펼치고 포드를 펼친 후 컨테이너를 펼칩니다.
  3. 컨테이너를 마우스 오른쪽 버튼으로 클릭한 후터미널 가져오기를 클릭합니다.

외부 IP 주소 열기

  1. Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
  2. minikube 클러스터를 펼친 후 서비스를 펼칩니다.
  3. 외부 IP를 확장하고 IP 주소를 마우스 오른쪽 버튼으로 클릭한 다음 주소 열기를 클릭합니다.
  4. 열기를 클릭합니다.

다른 클라우드 제공업체의 클러스터 만들기 및 추가

온프레미스 클러스터를 사용하거나 Azure 또는 AWS와 같은 다른 제공업체의 클러스터를 사용하는 경우 제공업체의 도구를 사용하여 클러스터를 만들고 KubeConfig에 추가합니다.

로컬 클러스터 작업

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에서 질문하세요.