Skip to content

Setup AWS Infrastructure and Deploy Kube Services to EKS with Terraform

Notifications You must be signed in to change notification settings

ankitcharolia/aws-kube-services

Repository files navigation

AWS Kube Services with Terraform

Requirements

  • Minikube
  • AWS
  • Docker
  • Terraform
  • Helm
  • Jenkins
  • ArgoCD
# start minikube with following extra config for kube-prometheus stack
minikube start --kubernetes-version=v1.24.0 --memory=8g --bootstrapper=kubeadm --extra-config=kubelet.authentication-token-webhook=true --extra-config=kubelet.authorization-mode=Webhook --extra-config=scheduler.bind-address=0.0.0.0 --extra-config=controller-manager.bind-address=0.0.0.0

Useful Links

SEE THIS

TO DOs

  • VPC ✅
  • IAM ✅
  • Route53 ✅
  • EC2 ✅
  • EKS ✅
  • Load Balancer ✅
  • RDS ✅
  • S3 ✅
  • KMS ✅
  • AWS Secrets Manager ✅
  • Gitlab-CI ✅