Skip to content

ministryofjustice/cloud-platform-terraform-eks-add-ons

Repository files navigation

cloud-platform-terraform-eks-add-ons

Releases

Terraform module that deploys cloud-platform eks-add-ons

Usage

For EKS clusters

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
}

Requirements

Name Version
terraform >= 1.2.5

Providers

Name Version
aws n/a
null n/a

Modules

Name Source Version
irsa_vpc_cni terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc 5.52.1

Resources

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

Inputs

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

Outputs

No outputs.

Reading Material

https://github.com/aws/amazon-eks-add-ons-k8s

https://aws.amazon.com/blogs/containers/amazon-eks-add-ons-increases-pods-per-node-limits/

About

Configure add-ons during cluster creation or anytime for an existing cluster

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages