Implantar um contêiner de aplicativos Linux

Nesta página, descrevemos como preparar o cluster para implantação e como implantar os contêineres de aplicativos Linux usando o Skaffold.

O Skaffold lida com o fluxo de trabalho para criar, enviar e implantar seu aplicativo. Linux, Tomcat, WebSphere, JBoss, Apache e WordPress são compatíveis com a criação de artefatos do Skaffold por padrão.

Se você usa o Cloud Shell, o Skaffold já está instalado. Se precisar instalar o Skaffold, consulte Como instalar o Skaffold.

Antes de começar

Escolher e configurar seu registro do Docker

Como parte da implantação, você cria e faz upload da imagem Docker do seu contêiner para um registro do Docker.

No registro do Docker, você pode optar por usar:

  • Artifact Registry

  • Qualquer registro do Docker com suporte à autenticação básica

A solução recomendada é usar o Artifact Registry no mesmo projeto do cluster de implantação. O GKE pode acessar o registro por padrão. Para mais informações, consulte os requisitos para integração com o GKE.

Se você quiser usar um registro particular do Docker, saiba como configurar o registro.

Usar o Skaffold com cargas de trabalho baseadas em Linux

O arquivo skaffold.yaml está na pasta raiz dos artefatos gerados. Para saber como editar o arquivo skaffold.yaml, consulte a referência de arquivo do Skaffold.

Para criar e implantar o contêiner, execute o seguinte comando na pasta raiz dos artefatos gerados:

skaffold run -d REPOSITORY_PATH

Substitua REPOSITORY_PATH pelo caminho do repositório de artefatos. Por exemplo, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME.

Esse comando cria a imagem, faz upload dela para o repositório selecionado e a implanta no cluster padrão.

Para executar o Skaffold durante a criação usando o Cloud Build, use o seguinte comando:

skaffold run -d REPOSITORY_PATH -p cloudbuild

A seguir