Skip to content

Commit cd46b50

Browse files
fix: fix karpenter config for eks (#7)
1 parent 9ee97eb commit cd46b50

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

modules/infra/eks/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
| Name | Version |
1616
|------|---------|
17-
| <a name="provider_aws"></a> [aws](#provider\_aws) | 5.97.0 |
18-
| <a name="provider_aws.karpenter"></a> [aws.karpenter](#provider\_aws.karpenter) | 5.97.0 |
17+
| <a name="provider_aws"></a> [aws](#provider\_aws) | 5.98.0 |
18+
| <a name="provider_aws.karpenter"></a> [aws.karpenter](#provider\_aws.karpenter) | 5.98.0 |
1919
| <a name="provider_helm"></a> [helm](#provider\_helm) | 2.17.0 |
2020
| <a name="provider_null"></a> [null](#provider\_null) | 3.2.3 |
2121

modules/infra/eks/karpenter.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ locals {
7575
ec2_node_class_manifest = templatefile("${path.module}/templates/ec2_node_class.yaml.tpl", {
7676
ami_id = data.aws_ami.eks_default.image_id
7777
role_arn = module.karpenter.node_iam_role_arn
78+
subnet_ids = var.subnet_ids
7879
primary_security_group_id = module.eks.cluster_primary_security_group_id
7980
security_group_id = module.eks.cluster_security_group_id
8081
})

modules/infra/eks/templates/ec2_node_class.yaml.tpl

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,20 @@ spec:
88
- id: ${ami_id}
99
role: ${role_arn}
1010
subnetSelectorTerms:
11-
- tags:
12-
Name: ops_a
13-
- tags:
14-
Name: ops_b
11+
%{ for id in subnet_ids }
12+
- id: ${id}
13+
%{ endfor }
1514
securityGroupSelectorTerms:
1615
- id: ${primary_security_group_id}
1716
- id: ${security_group_id}
17+
blockDeviceMappings:
18+
- deviceName: /dev/sda1
19+
ebs:
20+
volumeSize: 200Gi
21+
volumeType: gp3
22+
encrypted: true
23+
iops: 10000
24+
throughput: 500
25+
deleteOnTermination: true
1826
kubelet:
1927
maxPods: 100

modules/infra/eks/templates/node_pool.yaml.tpl

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,6 @@ spec:
3232
group: karpenter.k8s.aws
3333
kind: EC2NodeClass
3434
name: karpenter
35-
blockDeviceMappings:
36-
- deviceName: /dev/sda1
37-
ebs:
38-
volumeSize: 200Gi
39-
volumeType: gp3
40-
encrypted: true
41-
iops: 10000
42-
throughput: 500
43-
deleteOnTermination: true
4435
limits:
4536
cpu: 1000
4637
disruption:

0 commit comments

Comments
 (0)