Skip to content

vertigobr/aws-eks1

 
 

Repository files navigation

GitOps | Amazon Web Services - EKS

O projeto GitOps é um template para provisionamento do cluster EKS na AWS.

🚀 Como usar

Para utilizar o template o usuário deve fazer o fork deste repositório.

Criando um fork

Após ser realizado o fork 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.

Criando uma variável

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. Para saber todas as configurações possíveis acesse a tabela detalhada do módulo.

Criando uma pipeline

Pipeline

A pipeline é dividia em 5 jobs, sendo eles:

  • Init: Baixa todas as dependências necessárias para o provisionamento da infraestrutura.
  • Validate: Valida o código de provisionamento da infraestrutura.
  • Build: Gera o plano de execução de provisionamento da infraestrutura.
  • Deploy (execução manual): Provisiona a infraestrutura e disponibiliza o kubeconfig do cluster no artifact da pipeline para download.
  • Destroy (execução manual): Destrói a infraestrutura.

📝 Licença

MIT

About

AWS EKS VIA TERRAFORM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 100.0%