File tree 3 files changed +14
-11
lines changed
3 files changed +14
-11
lines changed Original file line number Diff line number Diff line change @@ -72,9 +72,7 @@ resource "helm_release" "karpenter_crd" {
72
72
version = var. karpenter_version
73
73
}
74
74
75
- data "aws_ssm_parameter" "eks_al2_ami" {
76
- name = " /aws/service/eks/optimized-ami/${ var . cluster_version } /amazon-linux-2/recommended/image_id"
77
- }
75
+
78
76
79
77
80
78
resource "null_resource" "karpenter_ec2_node_class_apply" {
@@ -104,15 +102,15 @@ spec:
104
102
volumeSize: 50Gi
105
103
volumeType: gp3
106
104
encrypted: true
107
- amiFamily: ${ var . ami_family }
105
+ amiFamily: ${ var . karpenter_ami_family }
108
106
role: ${ aws_iam_role . node . name }
109
107
securityGroupSelectorTerms:
110
108
- id: ${ aws_eks_cluster . cluster . vpc_config [0 ]. cluster_security_group_id }
111
109
subnetSelectorTerms:
112
110
- id: ${ aws_subnet . public [0 ]. id }
113
111
- id: ${ aws_subnet . public [1 ]. id }
114
112
amiSelectorTerms:
115
- - id: "${ var . ami_family == " AL2" ? data . aws_ssm_parameter . eks_al2_ami . value : data . aws_ssm_parameter . bottlerocket_image_id . value } "
113
+ - id: "${ var . karpenter_ami_family == " AL2" ? data . aws_ssm_parameter . eks_al2_ami . value : data . aws_ssm_parameter . bottlerocket_ami . value } "
116
114
EOF
117
115
EOT
118
116
}
Original file line number Diff line number Diff line change 1
- data "aws_ssm_parameter" "bottlerocket_image_id " {
1
+ data "aws_ssm_parameter" "bottlerocket_ami " {
2
2
name = " /aws/service/bottlerocket/aws-k8s-${ var . cluster_version } /x86_64/latest/image_id"
3
3
}
4
4
5
+ data "aws_ssm_parameter" "eks_al2_ami" {
6
+ name = " /aws/service/eks/optimized-ami/${ var . cluster_version } /amazon-linux-2/recommended/image_id"
7
+ }
8
+
5
9
module "eks_mng_bottlerocket_custom_ami" {
6
10
source = " github.com/terraform-aws-modules/terraform-aws-eks/modules/_user_data"
7
11
Original file line number Diff line number Diff line change @@ -390,6 +390,12 @@ variable "karpenter_version" {
390
390
description = " The version of the karpenter helm chart"
391
391
}
392
392
393
+ variable "karpenter_ami_family" {
394
+ description = " AMI family to use for the EC2 Node Class. Possible values: AL2 or Bottlerocket"
395
+ type = string
396
+ default = " Bottlerocket"
397
+ }
398
+
393
399
variable "csi_secrets_store_enabled" {
394
400
default = false
395
401
description = " Specify whether the CSI driver is enabled on the EKS cluster"
@@ -450,8 +456,3 @@ variable "s3_csi_bucket_names" {
450
456
default = [" " ]
451
457
}
452
458
453
- variable "ami_family" {
454
- description = " AMI family to use for the EC2 Node Class. Possible values: AL2 or Bottlerocket"
455
- type = string
456
- default = " AL2"
457
- }
You can’t perform that action at this time.
0 commit comments