Module for managing EKS clusters using Fargate profiles. Includes provisions for creating the IAM service role to be used by the AWS ALB Ingress Controller service account. Does not include provisions for node groups.
- Includes an IAM Assume Role Policy document and Role for use of the
aws-alb-ingress-controller
service account- OIDC Thumbprint for
oidc.eks.[region].amazonaws.com
needs to be supplied. See references for documentation - IAM Policy for the ALB Ingress Controller Role needs to be supplied. See references for documentation
- OIDC Thumbprint for
- Readily provisions a fargate profile for the namespaces
kube_system
anddefault
- Deploying the EKS Cluster by default configures the coredns pods to run on EC2 instances. Edit the coredns deployment to remove the
eks.amazonaws.com/compute-type : ec2
annotation to deploy the coredns pods in fargatekubectl edit deployment coredns -n kube-system
Name | Version |
---|---|
terraform | >=0.12.24 |
aws | ~>3.0 |