Easy Way to Setup EKS with Ingress Controller like Nginx, Traefik, Envoy e etc
This repo contains methods to deploy this resources on Amazon EKS
- Custom Ingress Controller behind the ALB
- Jaeger to improve observability
- Deployment methods for infraestructure and applications
Enjoy and customize to your use case
🏠 Homepage
✨ Demo
git clone [email protected]:msfidelis/eks-terraform-setup.git
This repo should be used like template or reference to your project.
vim variables.tf
terraform plan
terraform install --auto-approve
aws eks --region {region} update-kubeconfig --name {cluster name}
aws eks --region us-east-1 update-kubeconfig --name k8s-demo
cd kubernetes/applications/
kubectl apply -f *
- Traefik
- NGINX
- Haproxy
- Gloo
- Ambassador
- Kong
- Contour
cd kubernetes/ingress/{your flavor}/
kubectl apply -f ingress.yml
kubectl apply -f rules.yml
terraform validate
👤 Matheus Fidelis
- Website: https://raj.ninja
- Twitter: @fidelissauro
- Github: @msfidelis
- LinkedIn: @msfidelis
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
Give a ⭐️ if this project helped you!
Copyright © 2020 Matheus Fidelis.
This project is MIT licensed.
This README was generated with ❤️ by readme-md-generator