Armazene suas imagens de contêiner no Cloud Code para VS Code

Para executar ou depurar um aplicativo em um cluster remoto do Kubernetes, você vai precisar defina o repositório de imagens de contêiner para seu projeto. Você pode usar qualquer imagem provedor de repositório, incluindo o Artifact Registry e o Container Registry.

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

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

Se quiser atualizar o repositório de imagens em que o projeto imagens forem 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ê precisa selecionar um registro de imagem.
  4. Insira o repositório de imagens em que você quer armazenar as imagens. Se você usa Container Registry, é possível navegar até um registro atual ou especificar o nome de um registro a ser criado.

    Se o projeto tiver a API Artifact Registry ativada e pelo menos um repositório do Artifact Registry, é possível navegar e selecionar um repositório existente do Artifact Registry. de dados.

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

Criação do nome da imagem

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

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
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

A seguir

Receber suporte

Acesse o GitHub para enviar feedback e informar problemas ou o Stack Overflow (ambos em inglês) para fazer perguntas.