Skip to content
Tópicos

Primeiros Passos

Configurações e instalações

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

bash
$ sudo apt install awscli
Mais

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

bash
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 --client
Mais

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

bash
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 terraform
Mais

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