Atualizado em: 14 de junho de 2021
Nos últimos dias venho testando o Kubernetes 1.20 no AWS-EKS com as versões mais novas dos módulos e providers Terraform + Terragrunt para AWS-EKS.
O código Terraform + Terragrunt usado para subir o cluster EKS no ambiente de teste está disponível em:
https://github.com/aeciopires/adsoft/tree/master/eks/
Inclusive nesse repositório tem muito exemplo legal de coisas que eu e André Déo estamos aprendendo nos últimos anos.
Tem exemplos de código sobre: Docker, Docker Compose, Prometheus, Grafana, Zabbix, Terragrunt, Terraform, Helm, AWS, GCP. À medida que vamos aprendendo e usando no trabalho, vamos compartilhando nesse repositório.
Cuidado ao usarem o Kubernetes 1.20 no ambiente de produção, pois muitas APIs mudaram… é importante testar o deploy das aplicações em um ambiente de teste para ver o que continuará funcionando ou não.
Mais informações sobre o Kubernetes 1.20 podem ser encontradas nos links abaixo.
- https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md
- https://kubernetes.io/blog/2020/12/08/kubernetes-1-20-release-announcement
- https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html
- https://docs.aws.amazon.com/eks/latest/userguide/update-cluster.html
- https://docs.aws.amazon.com/eks/latest/userguide/troubleshooting.html
- https://kubernetes.io/docs/tasks/debug-application-cluster/debug-cluster/
- https://aws.amazon.com/pt/premiumsupport/knowledge-center/eks-cluster-autoscaler-setup/
- https://docs.aws.amazon.com/eks/latest/userguide/launch-workers.html
- https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/docs/faq.md
- https://github.com/terraform-aws-modules/terraform-aws-eks
- https://stackoverflow.com/questions/51829815/how-to-gracefully-drain-a-node-in-eks