Implantar um contêiner do sistema Linux em um cluster de destino
Esta página descreve como preparar o cluster para a implantação e como implantar o contêiner do sistema Linux usando o Skaffold.
Depois de migrar uma carga de trabalho da plataforma de origem, use os artefatos de implantação gerados durante esse processo para implantar o contêiner de carga de trabalho migrado no cluster.
O Skaffold pode lidar com o fluxo de trabalho para criar, enviar e implantar o aplicativo.
Antes de começar
Antes de implantar a carga de trabalho, você precisa:
- Migrar a carga de trabalho usando o Migrate to Containers.
- Revisar os arquivos de implantação gerados.
- Crie o cluster em que você quer implantar a carga de trabalho. Para mais informações, consulte:
- Configure
kubectl
e conecte-o ao cluster.
Escolher e configurar o registro do Docker
Como parte da implantação, você cria e faz upload da imagem do 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 compatível com a 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, aprenda como configurar o registro.
Implantar o contêiner com o Skaffold
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 para o repositório de artefatos.
Por exemplo, us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
.
Esse comando cria a imagem, faz o 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
- Saiba como concluir atualizações de imagem pós-migração.