/eks-aws

Playground for EKS AWS, written using Terraform to learn how to deploy the service.

Primary LanguageHCL

AWS EKS Playground

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