Terraform module that deploys cloud-platform eks-add-ons
module "aws_eks_addons" {
source = "github.com/ministryofjustice/cloud-platform-terraform-eks-add-ons=1.0.1"
depends_on = [module.eks]
cluster_name = terraform.workspace
eks_cluster_id = module.eks.cluster_id
addon_create_vpc_cni = true
addon_create_kube_proxy = false
addon_create_coredns = false
cluster_oidc_issuer_url = replace(module.eks.cluster_oidc_issuer_url, "https://", "")
addon_tags = local.tags
}
Name | Version |
---|---|
terraform | >= 1.2.5 |
Name | Version |
---|---|
aws | n/a |
null | n/a |
Name | Source | Version |
---|---|---|
irsa_vpc_cni | terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc | 5.52.1 |
Name | Type |
---|---|
aws_eks_addon.coredns | resource |
aws_eks_addon.kube_proxy | resource |
aws_eks_addon.vpc_cni | resource |
aws_iam_policy.vpc_cni | resource |
null_resource.more_coredns_pods | resource |
aws_iam_policy_document.vpc_cni | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
addon_coredns_version | Version for addon_coredns_version | string |
n/a | yes |
addon_create_coredns | Create coredns addon | bool |
true |
no |
addon_create_kube_proxy | Create kube_proxy addon | bool |
true |
no |
addon_create_vpc_cni | Create vpc_cni addon | bool |
true |
no |
addon_kube_proxy_version | Version for addon_kube_proxy_version | string |
n/a | yes |
addon_tags | Cluster addon tags | map(string) |
{} |
no |
addon_vpc_cni_version | Version for addon_create_vpc_cni | string |
n/a | yes |
cluster_name | Kubernetes cluster name - used to name (id) the auth0 resources | any |
n/a | yes |
cluster_oidc_issuer_url | Used to create the IAM OIDC role | string |
"" |
no |
eks_cluster_id | trigger for null resource using eks_cluster_id | any |
n/a | yes |
No outputs.
https://github.com/aws/amazon-eks-add-ons-k8s
https://aws.amazon.com/blogs/containers/amazon-eks-add-ons-increases-pods-per-node-limits/