Cloud Code를 사용하여 Google Kubernetes Engine(GKE)으로 Kubernetes 클러스터를 만들 수 있습니다.
GKE 클러스터를 만들어 KubeConfig에 추가하기
클러스터를 만들려면 다음 안내를 따르세요.
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- add KubeConfig에 클러스터 추가를 클릭합니다.
- Google Kubernetes Engine을 선택한 후 예를 선택하여 프로젝트에서 Google Kubernetes Engine API를 사용 설정합니다.
- 표준 또는 Autopilot을 선택합니다. 자세한 내용은 Autopilot 및 표준 모드 비교를 참조하세요.
- 메시지가 표시되면 열기를 클릭하여 Cloud Code가 Google Cloud 콘솔을 열 수 있도록 허용합니다.
- Google Cloud 콘솔에서 맞춤설정할 구성 옵션을 선택한 다음 만들기를 클릭합니다.
- 클러스터가 생성되면 Cloud Code에서 새로고침 아이콘을 클릭합니다.
- 새 클러스터의 이름이 목록에 표시되면 클러스터 이름을 클릭합니다. 새 클러스터가 kubeconfig에 추가되고 기본 컨텍스트로 설정됩니다.
팁: 명령어 팔레트를 사용하여 Kubernetes 클러스터를 만들려면 명령어 팔레트를 실행(Ctrl
/Cmd
+Shift
+P
를 누르거나 보기 > 명령어 팔레트 클릭)한 다음 Cloud Code: Create GKE cluster 명령어를 실행합니다.
기존 GKE 클러스터로 작업
기존 표준 또는 Autopilot GKE 클러스터가 있으면 이를 활성 클러스터로 설정하고 Cloud Code를 사용하여 작업할 수 있습니다.
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- add KubeConfig에 클러스터 추가를 클릭합니다.
- Google Kubernetes Engine을 클릭합니다.
- 클러스터 이름을 클릭합니다. 클러스터가 KubeConfig에 추가됩니다.
클러스터를 기본 컨텍스트로 설정
활성 클러스터는 기본적으로 애플리케이션이 배포되는 클러스터입니다.
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- 클러스터를 마우스 오른쪽 버튼으로 클릭한 후 활성 클러스터로 설정을 클릭합니다.
GKE에서 애플리케이션 실행
GKE에서 애플리케이션을 실행하거나 디버깅하려면 프로젝트의 컨테이너 이미지 저장소를 정의해야 합니다.
자세한 내용은 Kubernetes용 Cloud Code 시작하기를 참조하세요.
KubeConfig에서 클러스터 삭제
KubeConfig에서 클러스터를 삭제한 후에는 클러스터를 배포할 수 없습니다.
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- 클러스터를 마우스 오른쪽 버튼으로 클릭한 다음 클러스터에서 컨텍스트 삭제를 클릭합니다.
컨테이너로 대화형 터미널 열기
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- minikube 클러스터를 펼치고 포드를 펼친 후 컨테이너를 펼칩니다.
- 컨테이너를 마우스 오른쪽 버튼으로 클릭한 후터미널 가져오기를 클릭합니다.
외부 IP 주소 열기
- Cloud Code를 클릭한 다음 Kubernetes 섹션을 펼칩니다.
- minikube 클러스터를 펼친 후 서비스를 펼칩니다.
- 외부 IP를 확장하고 IP 주소를 마우스 오른쪽 버튼으로 클릭한 다음 주소 열기를 클릭합니다.
- 열기를 클릭합니다.
다른 클라우드 제공업체의 클러스터 만들기 및 추가
온프레미스 클러스터를 사용하거나 Azure 또는 AWS와 같은 다른 제공업체의 클러스터를 사용하는 경우 제공업체의 도구를 사용하여 클러스터를 만들고 KubeConfig에 추가합니다.
다음 단계
- kubeconfig 파일을 사용하여 클러스터 액세스 구성
- Cloud Code에서 kubeconfig 파일을 추가, 삭제, 전환하는 방법 알아보기
- Skaffold를 사용하여 마이크로서비스 애플리케이션의 일부 개발 및 디버깅
- 파일 동기화 및 핫 리로드를 사용하여 개발 속도 높이기
- Cloud Code에서 애플리케이션 디버그