diff --git a/karpenter-resources/values.yaml.tpl b/karpenter-resources/values.yaml.tpl index 747ba17..c4004b1 100644 --- a/karpenter-resources/values.yaml.tpl +++ b/karpenter-resources/values.yaml.tpl @@ -8,7 +8,6 @@ ec2NodeClass: amiFamily: ${amd_ami_family} amiSelectorTerms: - alias: ${amd_ami_alias} - vpcId: ${vpc_id} subnetSelectorTerms: - tags: Name: "${subnets_name}" diff --git a/karpenter/values.yaml.tpl b/karpenter/values.yaml.tpl index 3228846..85d46b9 100644 --- a/karpenter/values.yaml.tpl +++ b/karpenter/values.yaml.tpl @@ -34,12 +34,19 @@ controller: env: - name: AWS_REGION value: ${region} - nodeSelector: - kubernetes.io/os: linux - tolerations: - - key: "node-role.kubernetes.io/control-plane" - operator: "Exists" - effect: "NoSchedule" + +nodeSelector: + kubernetes.io/os: linux + +tolerations: + - key: CriticalAddonsOnly + operator: Exists + - key: node-role.kubernetes.io/master + operator: Exists + effect: NoSchedule + - key: node-role.kubernetes.io/control-plane + operator: Exists + effect: NoSchedule nodeSelector: kubernetes.io/os: linux diff --git a/main.tf b/main.tf index 90b9b03..72d4e74 100644 --- a/main.tf +++ b/main.tf @@ -28,11 +28,9 @@ module "karpenter_resources" { create_instance_profile = true create_node_iam_role = true create_pod_identity_association = true - enable_irsa = true + enable_irsa = false enable_pod_identity = true enable_v1_permissions = true - irsa_namespace_service_accounts = ["${var.namespace}:karpenter"] - irsa_oidc_provider_arn = var.oidc_provider_arn node_iam_role_name = local.node_iam_role_name queue_name = local.queue_name rule_name_prefix = local.rule_name_prefix @@ -104,7 +102,6 @@ resource "helm_release" "nodepool_resources" { karpenter_node_profile = module.karpenter_resources.instance_profile_name subnets_name = var.subnets_name tags = var.tags - vpc_id = var.vpc_id }) ] } diff --git a/variables.tf b/variables.tf index dc6a19b..435897c 100644 --- a/variables.tf +++ b/variables.tf @@ -71,8 +71,3 @@ variable "tags" { type = map(string) default = {} } - -variable "vpc_id" { - description = "The ID of the VPC where the resources will be deployed" - type = string -}