← Todas as publicações

Implementando o Amazon EKS: do zero ao deploy · Parte 4 de 6

Implementando o Amazon Elastic Kubernetes Service: Do zero ao deploy (Parte 4/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 leitura384 palavrasSeções: 2Blocos de código: 2419 abr 2022

Palavras-chave

Compartilhar
Comentar
Implementando o Amazon Elastic Kubernetes Service: Do zero ao deploy (Parte 4/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 na nossa série, hoje iremos empacotar nosso ambiente a partir do nosso código fonte.

Parte 4 — Empacotando a partir do código fonte

EMPACOTANDO A PARTIR DO CÓDIGO FONTE

  • Atualizar os pacotes do sistema operacional (Amazon Linux);
  • sudo yum update
  • Instalar o Docker e o Git;
sudo yum install -y docker git
  • Instalar Development Tools
sudo yum groupinstall -y ‘Development Tools’
  • Iniciar o Docker
sudo service docker start
  • Instalar o Docker Compose e torná-lo configurável
sudo curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
  • Executar o script de instalação do NVM
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.bashrc
nvm install 6
  • Instalar o GO
wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz
tar xvf go1.11.2.linux-amd64.tar.gz
sudo mv go /usr/local
export PATH=$PATH:/usr/local/go/bin
echo “export PATH=$PATH:/usr/local/go/bin” >> ~/.bashrc
go env
  • Adicionar o usuário ao grupo do Docker
sudo usermod -a -G docker $USER
docker version
  • Baixar e subir a aplicação de testes
git clone https://github.com/linuxacademy/eks-deep-dive-2019.git
cd eks-deep-dive-2019/picture-upload/
make install
cd apps/photo-filter/
go build
cd picture-upload/
nano docker-compose.yml # editar o arquivo adicionando access key, secret key e região
docker compose up

No nosso próximo post, vamos falar sobre como publicar uma imagem de conteiner para o ECR.

Até lá! =)

Comentários

Todo comentário passa por moderação antes de aparecer aqui. Nada é publicado automaticamente.

Carregando…