VS Code용 Cloud Code에 컨테이너 이미지 저장

원격 Kubernetes 클러스터에서 애플리케이션을 실행하거나 디버깅하려면 프로젝트의 컨테이너 이미지 저장소를 정의해야 합니다. Artifact Registry 및 Container Registry를 포함하여 모든 이미지 저장소 공급업체를 사용할 수 있습니다.

컨테이너 이미지 저장 위치 지정

IDE에서 Google Cloud에 로그인하고 기본 프로젝트가 정의된 경우 Cloud Code는 자동으로 기본 컨테이너 이미지 저장소 gcr.io/PROJECT_ID를 사용합니다. 여기서 PROJECT_ID는 기본 프로젝트를 참조합니다.

프로젝트 이미지가 푸시되는 이미지 저장소를 업데이트하려면 다음 안내를 따르세요.

  1. 명령어 팔레트를 열고(Ctrl/Cmd+Shift+P 누르기) Cloud Code: Kubernetes에서 실행 명령어를 실행합니다.
  2. 현재의 Kubernetes 컨텍스트를 사용하여 앱을 실행할지 또는 선호하는 컨텍스트로 전환할지 확인합니다.
  3. 이미지 레지스트리를 선택하라는 메시지가 표시됩니다.
  4. 이미지를 저장할 이미지 저장소를 입력합니다. Container Registry를 사용하는 경우 기존 레지스트리를 탐색하거나 만들 레지스트리의 이름을 지정할 수 있습니다.

    프로젝트에 Artifact Registry API가 사용 설정되어 있고 하나 이상의 Artifact Registry 저장소가 있는 경우 기존 Artifact Registry 저장소를 찾아서 선택할 수 있습니다.

일부 일반적인 레지스트리의 경우 컨테이너 이미지 저장 위치를 지정하는 방법의 예시는 일반 이미지 저장소 형식 섹션을 참조하세요.

이미지 이름 만들기

Cloud Code는 이미지 레지스트리를 Kubernetes 매니페스트에 지정된 이미지 이름과 연결하여 최종 이미지 저장소 이름을 생성합니다.

자세한 내용은 이미지 레지스트리 처리 가이드를 참조하세요.

이 선택사항은 cloudcode.kubernetes 시작 구성(.vscode/launch.json에 있음)에 저장됩니다.

Cloud Code가 컨테이너를 빌드하여 레지스트리로 푸시하고 Kubernetes 구성을 클러스터에 적용하여 출시를 기다립니다.

일반적인 이미지 저장소 형식

다음은 몇 가지 일반적인 레지스트리의 경우 컨테이너 이미지가 저장되는 위치를 지정하는 방법의 예입니다.

Docker Hub docker.io/ACCOUNT
Container Registry gcr.io/PROJECT_ID
Artifact Registry REGION-docker.pkg.dev/PROJECT_ID/REPO_PATH
AWS Elastic Container Registry(ECR) AWS_ACCOUNT_ID.dkr.ecr.REGION.amazonaws.com/MY_APP
Azure Container Registry(ACR) MY_ACR_NAME.azurecr.io/MY_APP

다음 단계

지원받기

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