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.

Para definir ou editar opções de build, navegue até o seletor de configuração "Executar/Depurar" na barra de navegação ou no menu principal de nível superior: Executar > Editar configurações > Desenvolver no Kubernetes e clique na guia Criar/Implantar.

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.

Para editar o criador de uma imagem, siga estas etapas:

  1. Navegue até o seletor de configuração "Executar/Depurar" na barra de navegação ou no menu principal de nível superior: Executar > Editar configurações > Desenvolver no Kubernetes e clique na guia Criar/Implantar.
  2. Clique em Inicializar.
  3. Na caixa de diálogo Inicializar projeto do Kubernetes com o Cloud Code, em Configurações de build, selecione a imagem que você quer criar e clique no ícone Editar ou pressione Enter.
  4. Selecione o builder que você quer usar e clique em OK.

    O builder e as configurações especificadas são armazenados na configuração skaffold.yaml como sua preferência de compilação padrão.

  5. Para retornar à caixa de diálogo "Executar configuração" com as novas configurações, clique em Inicializar.

Com um skaffold.yaml existente

Na guia Build/Deploy das configurações de execução, é possível definir as configurações de compilação do perfil padrão.

Também é possível visualizar o nome da imagem, o builder e os argumentos do builder para todas as imagens atuais.

Usar perfis do Skaffold no Cloud Code

O Cloud Code usa a ferramenta Skaffold em segundo plano para ativar a funcionalidade na guia Criar/Implantar. Para configurar o Cloud Code em 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.

1. Para criar um novo perfil, navegue até Executar > Editar configurações > Desenvolver no Kubernetes e escolha a guia Criar/Implantar.

  1. Na caixa Perfil de implantação, clique em + Adicionar perfil do Skaffold.

  2. Na caixa de diálogo "Criar um novo perfil", insira um nome de perfil, selecione o ambiente de criação e clique em OK.

    Depois de criar o novo perfil, ele será selecionado automaticamente na caixa de combinação Perfil de implantação no painel de configuração de execução.

Também é possível adicionar perfis editando o arquivo skaffold.yaml manualmente. 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: {}
Para mais informações sobre perfis do Skaffold, consulte a documentação de perfis do Skaffold.

Filtrar perfis por ambiente de build

Ao usar a entrada Filtro de ambiente de build no painel de configuração de execução Cloud Code: Kubernetes, é possível filtrar os perfis do Skaffold com base no ambiente de build em que você está interessado.

  1. Navegue até o seletor de configuração "Executar/Depurar" na barra de navegação ou no menu principal de nível superior: Executar > Editar configurações > Desenvolver no Kubernetes e clique na guia Criar/Implantar.

    Por padrão, a opção Qualquer ambiente de build será selecionada. Este filtro mostra todos os perfis do Skaffold no perfil selecionado:

  2. No menu suspenso Filtro de ambiente de build, selecione o ambiente que você quer ver.

    Os perfis que correspondem à sua seleção de ambiente de build estão disponíveis no menu suspenso Perfil de implantação. Se você selecionar um ambiente de build que não tem perfis disponíveis, talvez seja necessário criar um.

A seguir