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:

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?