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

Para executar ou depurar um aplicativo no Kubernetes, defina suas preferências sobre a criação da imagem de contêiner. Para isso, basta configurá-la na configuração de execução Desenvolver no Kubernetes.

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

A criação local não tem custo financeiro, já que 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 criar seu aplicativo usando o Cloud Build, consulte Preços do Cloud Build.

Especifique como as imagens são criadas

O Cloud Code oferece suporte aos tipos de artefatos Docker, Jib e Buildpacks (links em inglês).

Para definir ou editar opções de build, navegue até o seletor de configuração "Run/Debug" na barra de navegação ou no menu principal de nível superior: Run > Edit Configurations > Develop on Kubernetes e clique na guia Build/Deploy.

Sem um skaffold.yaml

Ao importar um aplicativo existente sem um arquivo skaffold.yaml ou executar um aplicativo que não tenha um skaffold.yaml, você precisará especificar configurações ao inicializar.

Se estiver usando um dos aplicativos de exemplo do Cloud Code, para usar a UI, exclua o arquivo skaffold.yaml antes de executar uma ação de compilação. Para ver as etapas para escolher um criador e um ambiente de build sem a UI, consulte Como criar manualmente uma configuração do Skaffold.

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 da versão, 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 que você especificar são armazenados na configuração do Skaffold como sua preferência de build 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 Build/Deploy. Para configurar o Cloud Code em diferentes ambientes de criação ou implantação, como versões locais ou remotas, são usados os 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, acesse Executar > Editar configurações > Desenvolver no Kubernetes e selecione a guia Build/Deploy.

  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.

Você também pode 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 (em inglês).

Filtrar perfis por ambiente de build

Usando a entrada Filtro do ambiente de criação 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ê tem interesse.

  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 criação será selecionada. Esse filtro mostra todos os perfis do skaffold no perfil selecionado.

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

    Os perfis que correspondem à seleção do ambiente de build estão disponíveis na lista suspensa Perfil de implantação. Se você selecionar um ambiente de build que não tenha perfis disponíveis, talvez receba uma solicitação para criar um perfil.

A seguir