Back to All Projects
AWS EKS Infrastructure Automation
Architecture
High-level overview of the EKS cluster and its components.
Project Overview
This project was designed to eliminate manual setup and configuration of Kubernetes on AWS. By leveraging Terraform, the entire lifecycle of an EKS cluster—from VPC creation and networking to worker node configuration and scaling—is managed through code. This approach ensures consistency, repeatability, and version-controlled infrastructure.
Key Features
- **Fully Automated Provisioning:** Zero-click deployment of a new EKS cluster.
- **Scalable Node Groups:** Managed node groups that can auto-scale based on workload demands.
- **Secure by Default:** Implements IAM roles for service accounts (IRSA) for secure pod permissions.
- **VPC & Networking:** Creates a custom VPC with public and private subnets for control plane and worker nodes.
- **Version Controlled:** All infrastructure changes are tracked and reviewed through Git.
Technology Stack
Terraform
AWS EKS
AWS VPC
IAM
Kubernetes
Docker