Skip to content

Commit 97b0f8f

Browse files
committed
Limit number of pods per node for Karpenter nodes
Signed-off-by: Mikkel Oscar Lyderik Larsen <[email protected]>
1 parent b1323ed commit 97b0f8f

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

cluster/config-defaults.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ karpenter_controller_cpu: "25m"
3232
karpenter_controller_memory: "256Mi"
3333
# set log level of karpenter: error|debug
3434
karpenter_log_level: "error"
35+
# restrict the maximum number of pods for karpenter nodes
36+
karpenter_max_pods_per_node: "32"
3537

3638
# ALB config created by kube-aws-ingress-controller
3739
kube_aws_ingress_controller_ssl_policy: "ELBSecurityPolicy-TLS-1-2-2017-01"

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@ spec:
174174
kubelet:
175175
clusterDNS: [ "10.0.1.100" ]
176176
cpuCFSQuota: false
177+
# {{ if ne .Cluster.ConfigItems.karpenter_max_pods_per_node "" }}
178+
maxPods: {{ .Cluster.ConfigItems.karpenter_max_pods_per_node }}
179+
# {{ end }}
177180
maxPods: {{ nodeCIDRMaxPods (parseInt64 .Cluster.ConfigItems.node_cidr_mask_size) (parseInt64 .Cluster.ConfigItems.node_max_pods_extra_capacity) }}
178181
systemReserved:
179182
cpu: "{{ .Cluster.ConfigItems.kubelet_system_reserved_cpu }}"

0 commit comments

Comments
 (0)