O projeto GitOps é um template para provisionamento do cluster EKS na AWS.
Para utilizar o template o usuário deve fazer o clone deste repositório.
Após ser realizado o clone do repositório é necessário a configuração de três variável de ambiente no repositório, sendo elas: AWS_ACCESS_KEY
, AWS_SECRET_KEY
e AWS_REGION
. Essas variável são o Access Key ID, Secret Access Key e a Região da AWS. Para saber como criar as chaves acesse a documentação oficial.
Com as variáveis de ambiente definida no repositório já é possível executar a pipeline para provisionamento do cluster EKS, porém há uma configuração padrão de provisionamento localizada em config/defaults.yml que pode ser alterada de acordo com a necessidade do usuário.
A pipeline é dividia em 2 workflows, sendo eles:
- Deploy: Provisiona a infraestrutura via Terraform.
- Destroy (execução manual): Destrói a infraestrutura.