diff --git a/addons/operations/karpenter-resources/overlays/production/kustomization.yaml b/addons/operations/karpenter-resources/overlays/production/kustomization.yaml index 88ef861..82e4bdd 100644 --- a/addons/operations/karpenter-resources/overlays/production/kustomization.yaml +++ b/addons/operations/karpenter-resources/overlays/production/kustomization.yaml @@ -38,8 +38,23 @@ patches: schedule: "0 9 * * 1-5" duration: 8h -configMapGenerator: - - name: karpenter-config - literals: - - CLUSTER_NAME=production-eks - - ENVIRONMENT=production + - patch: |- + apiVersion: karpenter.k8s.aws/v1 + kind: EC2NodeClass + metadata: + name: default + spec: + role: production-eks-karpenter-node + subnetSelectorTerms: + - tags: + karpenter.sh/discovery: production-eks + kubernetes.io/role/internal-elb: "1" + securityGroupSelectorTerms: + - tags: + aws:eks:cluster-name: production-eks + tags: + environment: production + managed-by: karpenter + target: + kind: EC2NodeClass + name: default diff --git a/addons/operations/karpenter-resources/overlays/staging/kustomization.yaml b/addons/operations/karpenter-resources/overlays/staging/kustomization.yaml index 4a365ad..e69d1d5 100644 --- a/addons/operations/karpenter-resources/overlays/staging/kustomization.yaml +++ b/addons/operations/karpenter-resources/overlays/staging/kustomization.yaml @@ -15,8 +15,23 @@ patches: cpu: 75 memory: 150Gi -configMapGenerator: - - name: karpenter-config - literals: - - CLUSTER_NAME=staging-eks - - ENVIRONMENT=staging + - patch: |- + apiVersion: karpenter.k8s.aws/v1 + kind: EC2NodeClass + metadata: + name: default + spec: + role: staging-eks-karpenter-node + subnetSelectorTerms: + - tags: + karpenter.sh/discovery: staging-eks + kubernetes.io/role/internal-elb: "1" + securityGroupSelectorTerms: + - tags: + aws:eks:cluster-name: staging-eks + tags: + environment: staging + managed-by: karpenter + target: + kind: EC2NodeClass + name: default