← Todas as publicações

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…

2 min de leitura376 palavrasSeções: 1Blocos de código: 1719 abr 2022

Palavras-chave

Compartilhar
Comentar
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, 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…