support/ docs/ terraform-aws-eks-cluster

Terraform module AWS v0.9.1

terraform-aws-eks-cluster

An EKS cluster with managed node groups, IRSA and sensible defaults for logging.

View source on GitHub ↗

Usage

module "eks" {
  source             = "github.com/GremlinLTD/terraform-aws-eks-cluster?ref=v0.9.1"
  cluster_name       = "platform"
  kubernetes_version = "1.31"
  subnet_ids         = module.vpc.private_subnet_ids
}

Requirements

Terraform>= 1.6
AWS provider>= 5.0

Inputs

NameTypeDefaultDescription
cluster_name string — Name of the EKS cluster.
kubernetes_version string "1.31" Kubernetes version for the control plane.
subnet_ids list(string) — Private subnets for nodes.
node_groups map(object) {} Managed node groups, keyed by name.

Outputs

cluster_endpointAPI server endpoint.
oidc_provider_arnARN of the OIDC provider for IRSA.

Changelog

0.9.1Fixes tagging on launch templates.
0.9.0Adds IRSA by default.
Found a bug? Open an issue on the repository, or contact us.