We will build a private EKS
cluster using Terraform, using Cloud9
IDE as a bastion host and also create a VPC
hosted CI/CD pipeline using CodeCommit
, CodeBuild
& CodePipeline
.
Security is a critical component of configuring and maintaining Kubernetes clusters and applications. Amazon EKS
provides secure, managed Kubernetes clusters
by default.
Provisioning an EKS cluster
to operate in a private VPC with NO Internet ingress or egress connectivity.
S3
-Bucket for Terraform state filesDynamoDB
-Tables for locking Terraform state filesInter-connects the Cloud9-VPC & CI/CD-VPC with the private EKS-VPC.
The required IAM roles and policies for EKS
Enable the aws Load Balancer Controller
Enable EFS CSI Driver