Implemente um contentor de aplicações Linux
Esta página descreve como preparar o cluster para a implementação e como implementar os contentores de aplicações Linux com o Skaffold.
O Skaffold processa o fluxo de trabalho para criar, enviar e implementar a sua aplicação. O Linux, o Tomcat, o WebSphere, o JBoss, o Apache e o WordPress suportam a criação de artefactos do Skaffold por predefinição.
Se usar o Cloud Shell, o Skaffold já está instalado. Se precisar de instalar o Skaffold, consulte o artigo Instalar o Skaffold.
Antes de começar
- Conclua a migração e tenha os artefactos gerados resultantes.
- Crie o cluster onde quer implementar a sua carga de trabalho. Para mais informações, consulte:
- Configure o
kubectl
e ligue-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.
Use o Skaffold com cargas de trabalho baseadas em Linux
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 monitorizar cargas de trabalho migradas.