Playground for EKS AWS, written using terraform to learn how to deploy the service
Objectives:
- Create an EKS cluster (controll plane)
- Privison a managed node group (data plane)
- Enable adons, aws-ebs-csi-driver, coredns, vpc-cni and kube-proxy
- Bootstrap the EKS cluster with ArgoCD using EKS blueprints
- Deploy metric server for Kube
- Deploy nginx-app to the cluster via ArgoCD
- Expose nginx-app via Ingres/Service that uses AWS ALB
- Implement HPA for the nginx-app deployment
- Bootstrap ArgoCD projects in the future when its avalible via EKS blueprints