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 contém um arquivo skaffold.yaml na raiz ou não referência do skaffold.yaml, é possível usar a interface do Cloud Code para escolher um ambiente de builder e build.

A criação local não tem custo financeiro porque usa recursos próprios. 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 suas imagens são criadas

O Cloud Code dá suporte a Docker Jib e Buildpacks tipos de artefatos.

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: Executar > Editar configurações > Desenvolver no Kubernetes e depois clique no Guia Criar/implantar.

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 amostra do Cloud Code, na UI, 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.

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 Initialize Kubernetes project with Cloud Code Em Build settings, selecione a imagem que você quer criar e clique em 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 no Skaffold. configuração 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 capacitar a na guia Build/Deploy. Para configurar o Cloud Code para diferentes ambientes de build ou implantação, como builds locais ou remotos, Perfis do Skaffold são usadas.

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.

1. Para criar um novo perfil, navegue até Executar > Editar configurações > Desenvolver no Kubernetes e selecionar 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.

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 os perfis do Skaffold, consulte o Documentação de perfis do Skaffold

Filtrar perfis por ambiente de build

Use a entrada Filtro do ambiente de build no Cloud Code: Kubernetes. de configuração de execução, é possível filtrar os perfis do skaffold com base nas ou ambiente de build do seu 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. Este filtro mostra todos perfis do skaffold no perfil do skaffold selecionado.

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

    Os perfis correspondentes à seleção do seu ambiente de build estão disponíveis no Perfil de implantação. Se você selecionar um ambiente de build que tenha não houver perfis disponíveis, será preciso criar um.

A seguir