Conheça suas opções de build com buildpacks, Jib ou Docker

Para executar ou depurar um aplicativo no Kubernetes, defina a preferência de como a imagem de contêiner é criada, configurando-a na configuração de execução Desenvolver no Kubernetes.

Em um projeto que não contenha um arquivo skaffold.yaml na raiz ou que não faça referência a skaffold.yaml, é possível usar a interface do Cloud Code para escolher um builder e o ambiente de build.

A criação local é sem custo financeiro, já que ela usa seus próprios recursos. A criação com o Cloud Build é boa para máquinas mais lentas ou que não correspondem à arquitetura de processador do cluster de destino. Para informações sobre o custo de criação do aplicativo usando o Cloud Build, consulte Preços do Cloud Build.

Especificar como as imagens são criadas

O Cloud Code é compatível com Docker, Jib e Buildpacks tipos de artefato.

Sem um skaffold.yaml

Ao importar um aplicativo sem um arquivo skaffold.yaml ou executar um aplicativo que não tenha um skaffold.yaml, será solicitado que você especifique as configurações ao inicializar.

Se você estiver usando um dos exemplos de código do Cloud Code, para usar a UI, exclua o arquivo skaffold.yaml antes de executar uma ação de build. Para saber como escolher um builder e um ambiente de build sem a UI, consulte Como criar manualmente uma configuração skaffold.yaml.

  1. Em um projeto sem um arquivo skaffold.yaml, abra a paleta de comandos (pressione Ctrl/Cmd+Shift+P ou clique em Visualizar > Paleta de comandos) e execute Cloud Code: executar no Kubernetes ou Cloud Code: depurar no Kubernetes.
  2. Na seção Ambiente de build, escolha um ambiente.
  3. Na seção Configurações de implantação, se você escolheu o Cloud Build, especifique o registro de imagens em que o Cloud Build vai enviar as imagens.
  4. Na seção Configurações de build, especifique um builder (Docker, Jib ou buildpacks) para cada imagem e as respectivas configurações.
  5. Selecione ou desmarque qualquer uma das opções de configuração e clique em Debug ou Run.

As opções escolhidas são salvas em um arquivo skaffold.yaml que pode ser editado diretamente para personalização adicional.

Com um skaffold.yaml existente

Para um projeto com um arquivo skaffold.yaml, edite manualmente as opções de build. O Cloud Code oferece snippets para esquemas YAML comuns, que podem ser visualizados pressionando Command/Ctrl + Space. Consulte a documentação de build do Skaffold para mais detalhes.

Usar perfis do Skaffold no Cloud Code

O Cloud Code usa a ferramenta Skaffold em segundo plano para ativar a funcionalidade de build do Cloud Code. Para configurar o Cloud Code para diferentes ambientes de build ou implantação, como builds locais ou remotos, são usados perfis do Skaffold.

Criar um novo perfil do Skaffold

Se você quiser definir configurações de compilação, teste e implantação para diferentes contextos, é possível ter perfis diferentes do Skaffold.

O exemplo a seguir mostra um perfil chamado cloudbuild usado para criar imagens com o Cloud Build:

profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
   build:
   googleCloudBuild: {}
Se você tiver vários perfis, adicione o que quer usar ao seu arquivo launch.json. Para mais informações sobre perfis do Skaffold, consulte a documentação de perfis do Skaffold.

A seguir