diff --git a/terraform/resources/eks.tf b/terraform/resources/eks.tf index 095e813..ead65cf 100644 --- a/terraform/resources/eks.tf +++ b/terraform/resources/eks.tf @@ -96,6 +96,27 @@ module "eks" { } } +module "karpenter" { + source = "terraform-aws-modules/eks/aws//modules/karpenter" + version = "19.19.0" + + cluster_name = module.eks.cluster_name + + irsa_name = "karpenter-irsa" + irsa_oidc_provider_arn = module.eks.oidc_provider_arn + irsa_namespace_service_accounts = ["karpenter:karpenter"] + + create_iam_role = false + iam_role_arn = module.eks.eks_managed_node_groups["regular"].iam_role_arn + + tags = { + Environment = "production" + Terraform = "true" + Project = "osmcha" + Karpenter = "true" + } +} + # Secret for Django secret key resource "random_password" "django_secret_key" {