Skip to content

Commit 1fafe7c

Browse files
committed
exclude g6f instance family from Karpenter nodepools
Signed-off-by: Noor Malik <[email protected]>
1 parent 1e19b01 commit 1fafe7c

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

cluster/config-defaults.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ karpenter_in_transit_support_required: "false"
5151
# t type instances have burstable CPU, which can be undesirable in production
5252
karpenter_instance_family_t_enabled: "false"
5353

54+
# configure whether we allow g6f instance family for Karpenter nodes
55+
# g6f has fractional GPU count which is also mislabeled by Karpenter and causes
56+
# scheduling issues, we need to properly test and support it later if needed
57+
karpenter_instance_family_g6f_enabled: "false"
58+
5459
# configure whether spot instances should be enabled in Karpenter's capacity-types
5560
karpenter_enable_spot: "true"
5661

cluster/node-pools/worker-karpenter/provisioners.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,10 @@ spec:
164164
- "t3"
165165
- "t2"
166166
#{{ end }}
167+
#{{ if eq .NodePool.ConfigItems.karpenter_instance_family_g6f_enabled "false"}}
168+
# g6f has fractional GPU count which is also mislabeled by Karpenter and causes scheduling issues
169+
- "g6f"
170+
#{{ end }}
167171
#{{ if eq .NodePool.ConfigItems.karpenter_in_transit_support_required "true" }}
168172
- key: karpenter.k8s.aws/instance-encryption-in-transit-supported
169173
operator: In

0 commit comments

Comments
 (0)