Armazene as suas imagens de contentores no Cloud Code para VS Code

Para executar ou depurar uma aplicação num cluster Kubernetes remoto, tem de definir o repositório de imagens de contentores para o seu projeto. Pode usar qualquer fornecedor de repositório de imagens, incluindo o Artifact Registry.

Especifique onde as imagens de contentores são armazenadas

Se tiver sessão iniciada no Google Cloud no IDE e tiver um projeto predefinido definido, o Cloud Code usa automaticamente o repositório de imagens de contentores predefinido gcr.io/PROJECT_ID, em que PROJECT_ID faz referência ao seu projeto predefinido.

Se quiser atualizar o repositório de imagens para onde as imagens do projeto são enviadas, siga estas instruções:

  1. Abra a paleta de comandos (prima Ctrl/Cmd+Shift+P) e, de seguida, execute o comando Cloud Code: Run on Kubernetes.
  2. Confirme se quer usar o contexto do Kubernetes atual para executar a app (ou mude para um contexto preferencial).
  3. É-lhe pedido que selecione um registo de imagens.
  4. Introduza o repositório de imagens no qual quer armazenar as suas imagens.

    Se o seu projeto tiver a API Artifact Registry ativada e, pelo menos, um repositório do Artifact Registry, pode procurar e selecionar um repositório do Artifact Registry existente.

Consulte a secção Formatos de repositório de imagens comuns para ver exemplos de como especificar onde as imagens de contentores são armazenadas para alguns registos comuns.

Criação do nome da imagem

O Cloud Code concatena o registo de imagens com o nome da imagem especificado nos manifestos do Kubernetes para gerar o nome do repositório de imagens final.

Para mais informações, consulte o guia de processamento do registo de imagens.

Esta escolha é armazenada na cloudcode.kubernetesconfiguração de lançamento (encontrada em .vscode/launch.json).

O Cloud Code cria os seus contentores, envia-os para o registo, aplica as configurações do Kubernetes ao cluster e aguarda a implementação.

Formatos de repositório de imagens comuns

Seguem-se exemplos de como especificar onde as imagens de contentores são armazenadas para alguns registos comuns:

Docker Hub docker.io/ACCOUNT
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

O que se segue?

Obter apoio técnico

Para enviar feedback, comunicar problemas no GitHub ou fazer uma pergunta no Stack Overflow.