Explorar as opções de build com buildpacks, Jib ou Docker

Para executar ou depurar um aplicativo no Kubernetes, você precisa definir seu preferência de como sua imagem de contêiner é criada configurando-a no Configuração de execução do 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 criação.

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

Especificar como as imagens são criadas

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

Sem um skaffold.yaml

Ao importar um aplicativo atual sem um arquivo skaffold.yaml ou em execução um aplicativo que não tenha uma skaffold.yaml, será solicitado que você especifique de segurança ao inicializar.

Se você estiver usando um dos aplicativos de exemplo do Cloud Code, para usar a interface, exclua o arquivo skaffold.yaml antes de executar uma ação de build. Para passos para escolher um builder e ambiente de build sem a UI, consulte Como criar uma configuração do Skaffold manualmente.

  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 depois execute o Cloud Code: Run on Kubernetes ou Cloud Code: depuração no Kubernetes.
  2. Na seção Ambiente de build, escolha um ambiente de build.
  3. Na seção Configurações de implantação, se você escolheu o Cloud Build, especifique o registro de imagem para onde você quer que o Cloud Build envie imagens
  4. Na seção Configurações da versão, especifique um builder (Docker, Jib ou buildpacks) para cada imagem e as configurações dela.
  5. Marque ou limpe qualquer uma das opções de configuração e clique em Debug. ou Executar.

As opções escolhidas são salvas em um skaffold.yaml que você pode editar diretamente para personalizar ainda mais.

Com um skaffold.yaml existente

Em um projeto com um arquivo skaffold.yaml, você precisa editar manualmente suas opções de build. O Cloud Code fornece snippets para arquivos YAML esquema visível pressionando Command/Ctrl + Space. Consulte a Documentação do build do Skaffold para mais detalhes.

Usar perfis do Skaffold no Cloud Code

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

Criar um 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 aquele que quer usar ao launch.json. Para mais informações sobre os perfis do Skaffold, consulte a documentação de perfis do Skaffold.

A seguir