
Primeiros Passos
Nesta página, serão descritas as configurações e instalações necessárias para a reprodução do projeto.
Pré-requisitos
Para a reprodução desse projeto é necessário que o usuário possua conta na AWS com acesso ao console.
Permissões
O usuário IAM deve possuir as seguintes permissões : AdministratorAcess e AmazonEKSClusterPolicy. Para saber mais, clique aqui.
Instalações
- AWS Command Line Interface (AWS CLI) é uma ferramenta que permite o gerenciamento de seus produtos da AWS, através dele é possível controlar vários produtos/serviços da AWS pela linha de comando. Utilizaremos ele para enviar comandos ao nosso Cluster Kubernets. [1]
Ubuntu/Debian
$ sudo apt install awscliMais
Para instalar o AWS CLI no Windows ou macOS , acesse o aqui.
- Kubectl é uma ferramenta de linha de comando que você usa para se comunicar com o servidor da API Kubernetes. [2]
Ubuntu/Debian
curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.17/2023-05-11/bin/linux/amd64/kubectl
chmod +x ./kubectl
mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
kubectl version --short --clientMais
Para instalar o kubectl no Windows ou macOS , acesse o aqui.
Cuidado
Para o correto funcionamento do kubectl , instale uma versão menor ou igual a 1.23. Caso queira saber mais, acesse aqui
- Terraform cria e gerencia recursos em plataformas de nuvem por meio de suas interfaces de programação de aplicativos (APIs). [3]
Ubuntu/Debian
wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
gpg --no-default-keyring --keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg --fingerprint
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraformMais
Para instalar o Terraform no Windows ou macOS , acesse o aqui.
Credenciais de Segurança
Pra interagir com a AWS, é necessário especificar as credenciais de segurança para verificar sua identidade e garantir que você possui as permissões para acessar os recursos da AWS que está solicitando. Ou seja, a AWS utiliza as credenciais de segurança para autenticar e autorizar suas solicitações.
Siga o passo a passo a seguir para adquirir suas credenciais de acesso.
1. Acesse sua conta AWS , clique no seu usuário localizado canto superior direito e acesse Credencias de Segurança.
2. Busque pelo tópico "Chaves de Acesso" e aperte em criar nova chave de acesso, caso não possua uma ou queira criar outra. Siga os passos a passos para a criação dessas chaves. No fim, faça o donwload de sua chave e as guarde em um lugar seguro.
Referências
[1]: O que é AWS CLI ?. Disponível aqui.
[2]: Instalando e Atualizando KubeCtl?. Disponível aqui.
[3]: O que é Terraform. Disponível aqui