Implemente um contentor do sistema Linux num cluster de destino
Esta página descreve como preparar o cluster para a implementação e como implementar o contentor do sistema Linux através do Skaffold.
Depois de migrar uma carga de trabalho da plataforma de origem, pode usar os artefactos de implementação gerados por esse processo para implementar o contentor da carga de trabalho migrada no cluster.
O Skaffold pode processar o fluxo de trabalho para criar, enviar e implementar a sua aplicação.
Antes de começar
Antes de implementar a sua carga de trabalho, deve ter:
- Migrou a carga de trabalho com o Migrate to Containers.
- Reviu os ficheiros de implementação gerados.
- Criou o cluster onde quer implementar a sua carga de trabalho. Para mais informações, consulte:
- Configurou o
kubectl
e estabeleceu ligação ao cluster.
Escolha e configure o seu registo do Docker
Como parte da implementação, cria e carrega a imagem Docker do seu contentor para um registo Docker.
Para o registo do Docker, pode optar por usar:
Artifact Registry
Qualquer registo do Docker que suporte a autenticação básica
A solução recomendada é usar o Artifact Registry no mesmo projeto do cluster de implementação. O GKE pode aceder ao registo por predefinição. Para mais informações, consulte os requisitos de integração com o GKE.
Se quiser usar um registo Docker privado, saiba como configurar o registo.
Implemente o contentor com o Skaffold
O ficheiro skaffold.yaml
encontra-se na pasta raiz dos artefactos gerados.
Para saber como editar o ficheiro skaffold.yaml
, consulte a referência do ficheiro Skaffold.
Para criar e implementar o seu contentor, a partir da pasta raiz dos artefactos gerados, execute o seguinte comando:
skaffold run -d REPOSITORY_PATH
Substitua REPOSITORY_PATH pelo caminho para o seu repositório de artefactos.
Por exemplo,
us-central1-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME
.
Este comando cria a imagem, carrega-a para o repositório selecionado e, em seguida, implementa-a no cluster predefinido.
Para executar o Skaffold durante a compilação com o Cloud Build, use o seguinte comando:
skaffold run -d REPOSITORY_PATH -p cloudbuild
O que se segue?
- Saiba como concluir atualizações de imagens após a migração.