Armazenar imagens de contêineres no Cloud Code para VS Code

Para executar ou depurar um aplicativo em um cluster remoto do Kubernetes, você precisa definir o repositório de imagens de contêiner do seu projeto. É possível usar qualquer provedor de repositório de imagens, incluindo o Artifact Registry.

Especificar onde as imagens de contêiner são armazenadas

Se você fez login no Google Cloud no seu ambiente de desenvolvimento integrado e tem um projeto padrão definido, o Cloud Code usa automaticamente seu repositório de imagens de contêiner padrão gcr.io/PROJECT_ID, em que PROJECT_ID faz referência ao seu projeto padrão.

Se você quiser atualizar o repositório de imagens em que as imagens do projeto são enviadas, siga estas instruções:

  1. Abra a paleta de comandos (pressione Ctrl/Cmd+Shift+P) e execute o comando Cloud Code: Run on Kubernetes.
  2. Confirme se você quer usar o contexto do Kubernetes atual para executar o aplicativo (ou alternar para um preferido).
  3. Você vai precisar selecionar um registro de imagem.
  4. Insira o repositório de imagens em que você quer armazenar as imagens.

    Se o projeto tiver a API Artifact Registry ativada e pelo menos um repositório do Artifact Registry, é possível navegar até um repositório do Artifact Registry e selecioná-lo.

Consulte a seção Formatos comuns de repositório de imagens para ver exemplos de como especificar onde as imagens de contêiner são armazenadas em alguns registros comuns.

Criação do nome da imagem

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

Para mais informações, consulte o guia de processamento de registros de imagem.

Essa escolha é armazenada em sua configuração de inicialização cloudcode.kubernetes (encontrada em .vscode/launch.json)

O Cloud Code, em seguida, cria os contêineres, os envia para o registro, aplica as configurações do Kubernetes ao cluster e aguarda o lançamento.

Formatos comuns de repositório de imagens

Veja alguns exemplos de como especificar onde as imagens de contêiner são armazenadas para alguns registros 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

A seguir

Receber suporte

Para enviar feedback, faça uma pergunta no Stack Overflow. Se você for um cliente do Google Cloud, poderá registrar tíquetes pelos canais de suporte padrão do Google Cloud.