Skip to content

Commit 8a4da53

Browse files
committed
Clean up
1 parent 3279f97 commit 8a4da53

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

karpenter.tf

+3-5
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,7 @@ resource "helm_release" "karpenter_crd" {
7272
version = var.karpenter_version
7373
}
7474

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+
7876

7977

8078
resource "null_resource" "karpenter_ec2_node_class_apply" {
@@ -104,15 +102,15 @@ spec:
104102
volumeSize: 50Gi
105103
volumeType: gp3
106104
encrypted: true
107-
amiFamily: ${var.ami_family}
105+
amiFamily: ${var.karpenter_ami_family}
108106
role: ${aws_iam_role.node.name}
109107
securityGroupSelectorTerms:
110108
- id: ${aws_eks_cluster.cluster.vpc_config[0].cluster_security_group_id}
111109
subnetSelectorTerms:
112110
- id: ${aws_subnet.public[0].id}
113111
- id: ${aws_subnet.public[1].id}
114112
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}"
116114
EOF
117115
EOT
118116
}

node_groups.tf

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
data "aws_ssm_parameter" "bottlerocket_image_id" {
1+
data "aws_ssm_parameter" "bottlerocket_ami" {
22
name = "/aws/service/bottlerocket/aws-k8s-${var.cluster_version}/x86_64/latest/image_id"
33
}
44

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+
59
module "eks_mng_bottlerocket_custom_ami" {
610
source = "github.com/terraform-aws-modules/terraform-aws-eks/modules/_user_data"
711

variables.tf

+6-5
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,12 @@ variable "karpenter_version" {
390390
description = "The version of the karpenter helm chart"
391391
}
392392

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+
393399
variable "csi_secrets_store_enabled" {
394400
default = false
395401
description = "Specify whether the CSI driver is enabled on the EKS cluster"
@@ -450,8 +456,3 @@ variable "s3_csi_bucket_names" {
450456
default = [""]
451457
}
452458

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-
}

0 commit comments

Comments
 (0)