aws-ia/eks-blueprints-addons
Terraform module which provisions addons on Amazon EKS clusters.
About
Terraform module which provisions addons on Amazon EKS clusters.
Maintained by aws-ia on the Terraform Registry. Latest version 1.24.3, 7.9M downloads. Requires providers: aws >= 5.0; helm >= 3.0; kubernetes >= 2.20; random >= 3.6; time >= 0.9.
Deploy creates a StackGuardian workflow from the module's GitHub repository, pinned to this version. You set the inputs, see the plan, then approve the apply.
Use cases
- A managed cluster per team or environment, created the same way every time.
- Platform add-ons installed after the cluster, in order, with approval between.
- Cluster upgrades run as reviewed changes rather than hand-rolled commands.
Inputs
Required inputs:
cluster_name— stringcluster_endpoint— stringcluster_version— stringoidc_provider_arn— string
85 inputs, 32 outputs in total. The full list, with defaults and descriptions, is on the registry page.
What it creates
helm_releaseaws_eks_addonkubernetes_config_map_v1kubernetes_config_map_v1_dataaws_iam_policy× 2aws_iam_role_policy_attachment× 3aws_cloudwatch_event_rule× 2aws_cloudwatch_event_target× 2aws_cloudwatch_log_group× 2aws_cloudformation_stack
How it runs on StackGuardian
Terraform workflow from the module's GitHub repository: plan, policy check, approval, then apply.
Approvals happen in StackGuardian. An agent can never approve its own run. Every run keeps its plan, policy results and approver in the audit log.