Skip to content

CMS-Enterprise/batcave-tf-karpenter

Repository files navigation

batcave-tf-karpenter

Requirements

Name Version
terraform >= 1.2
aws >= 4.61.0
helm >= 2.11.0
kubernetes >= 2.10.0
null >= 3.1.0

Providers

Name Version
aws >= 4.61.0
helm >= 2.11.0
kubernetes >= 2.10.0
null >= 3.1.0

Modules

Name Source Version
iam_assumable_role_karpenter terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc 4.7.0

Resources

Name Type
aws_iam_instance_profile.karpenter resource
aws_iam_policy.karpenter_contoller resource
aws_iam_policy.ssm_managed_instance resource
aws_iam_role_policy_attachment.karpenter_contoller_policy_attachment resource
aws_iam_role_policy_attachment.karpenter_ssm_policy resource
helm_release.karpenter resource
kubernetes_manifest.eniconfig_subnets resource
null_resource.rotate_nodes_after_eniconfig_creation resource
aws_eks_cluster.cluster data source
aws_eks_cluster_auth.cluster data source

Inputs

Name Description Type Default Required
cluster_endpoint n/a string "" no
cluster_name n/a string n/a yes
helm_create_namespace n/a bool true no
helm_namespace n/a string "karpenter" no
iam_path n/a string "/delegatedadmin/developer/" no
permissions_boundary n/a string "arn:aws:iam::373346310182:policy/cms-cloud-admin/developer-boundary-policy" no
provider_url n/a string "" no
rotate_nodes_after_eniconfig_creation n/a bool true no
vpc_eni_subnets n/a map(any) n/a yes
worker_iam_role_name n/a string n/a yes
worker_security_group_id n/a string n/a yes

Outputs

Name Description
hr_manifest The rendered manifest of the release as JSON
karpenter_iam n/a