Implementando o Amazon EKS: do zero ao deploy · Parte 5 de 6
Implementando o Amazon Elastic Kubernetes Service: Do zero ao deploy (Parte 5/6)
O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço Kubernetes totalmente gerenciado na AWS. Com ele, clientes como a Intel…
Palavras-chave

O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço Kubernetes totalmente gerenciado na AWS. Com ele, clientes como a Intel, Snap, Intuit, GoDaddy, entre outras empresas, executam seus aplicativos mais confidenciais e essenciais à missão devido à segurança, confiabilidade e escalabilidade. Nesta série de publicações veremos como implementar o Amazon EKS do zero até o deploy de uma aplicação. Os tópicos que serão abordados:
- Parte 1 — Configurando um cluster no EKS
- Parte 2 — Configurando node-groups no EKS
- Parte 3 — Configurando usuarios IAM como Masters
- Parte 4 — Empacotando a partir do código fonte
- Parte 5 — Publicando uma imagem de conteiner para o ECR
- Parte 6 — Deploy no EKS a partir de uma imagem no ECR
Dando seguimento a nossa série, agora vamos falar sobre como publicar uma imagem de conteiner para o ECR (Elastic Container Registry).
Parte 5 — Publicando uma imagem de conteiner para o ECR
PUBLICANDO UMA IMAGEM PARA O ECR
- Realizar o login no ECR
$(aws ecr get-login — no-include-email — region ca-central-1)
- Criar repositório na console do ECR
277339514346.dkr.ecr.ca-central-1.amazonaws.com/eksdeepdive
- Para criar os repositórios via CLI. Lembrar de salvar a URI retornada na console:
aws ecr create-repository — repository-name photo-filter
277339514346.dkr.ecr.ca-central-1.amazonaws.com/photo-filter
aws ecr create-repository — repository-name photo-storage
277339514346.dkr.ecr.ca-central-1.amazonaws.com/photo-storage
aws ecr create-repository — repository-name web-client
277339514346.dkr.ecr.ca-central-1.amazonaws.com/web-client
- Agora, será necessário fazer o build das imagens Docker a serem depositadas no repositório do ECR
cd apps/photo-filter/
docker build — rm -t photo-filter .
- Para que não seja necessário realizar os builds manualmente, pode-se utilizar o docker-compose para fazer isso simultaneamente:
- Na pasta onde consta o arquivo docker-compose.yml, executar o comando:
docker-compose build
- Aplicar às tags nas imagens para envia-las ao ECR.
docker tag photo-filter 277339514346.dkr.ecr.ca-central-1.amazonaws.com/photo-filter
docker tag photo-storage 277339514346.dkr.ecr.ca-central-1.amazonaws.com/photo-storage
docker tag web-client 277339514346.dkr.ecr.ca-central-1.amazonaws.com/web-client
- Realizar o push das imagens no ECR.
docker push 277339514346.dkr.ecr.ca-central-1.amazonaws.com/photo-filter
docker push 277339514346.dkr.ecr.ca-central-1.amazonaws.com/photo-storage
docker push 277339514346.dkr.ecr.ca-central-1.amazonaws.com/web-client
No nosso próximo post, vamos falar sobre o deploy no EKS a partir de uma imagem no ECR.
Até lá! =)
Comentários
Todo comentário passa por moderação antes de aparecer aqui. Nada é publicado automaticamente.
Carregando…