1
- apiVersion : karpenter.sh/v1beta1
1
+ apiVersion : karpenter.sh/v1
2
2
kind : NodePool
3
3
metadata :
4
- name : {{ include "sdchart.fullname" . }}-provisioner -gpu
4
+ name : {{ include "sdchart.fullname" . }}-nodepool -gpu
5
5
labels :
6
6
{{- include "sdchart.labels" . | nindent 4 }}
7
7
{{- if .Values.runtime.labels }}
20
20
{{- end }}
21
21
spec :
22
22
nodeClassRef :
23
- apiVersion : karpenter.k8s.aws/v1beta1
23
+ group : karpenter.k8s.aws
24
24
kind : EC2NodeClass
25
- name : {{ include "sdchart.fullname" . }}-nodetemplate -gpu
25
+ name : {{ include "sdchart.fullname" . }}-nodeclass -gpu
26
26
taints :
27
27
- effect : NoSchedule
28
28
key : nvidia.com/gpu
32
32
{{- if .Values.karpenter.provisioner.extraTaints }}
33
33
{{- toYaml .Values.karpenter.provisioner.extraTaints | nindent 6 }}
34
34
{{- end }}
35
+ {{- if .Values.karpenter.provisioner.disruption.expireAfter }}
36
+ expireAfter : {{ .Values.karpenter.provisioner.disruption.expireAfter }}
37
+ {{- end }}
35
38
requirements :
36
39
- key : karpenter.sh/capacity-type
37
40
operator : In
@@ -53,14 +56,11 @@ spec:
53
56
{{- end }}
54
57
disruption :
55
58
{{- if .Values.karpenter.provisioner.consolidation }}
56
- consolidationPolicy : WhenUnderutilized
59
+ consolidationPolicy : WhenEmptyOrUnderutilized
57
60
{{- else }}
58
61
consolidationPolicy : WhenEmpty
59
62
{{- end }}
60
- {{- if eq .Values.karpenter.provisioner.consolidation false }}
61
63
consolidateAfter : {{ .Values.karpenter.provisioner.disruption.consolidateAfter }}
62
- expireAfter : {{ .Values.karpenter.provisioner.disruption.expireAfter }}
63
- {{- end }}
64
64
{{- if .Values.karpenter.provisioner.resourceLimits }}
65
65
limits :
66
66
{{- toYaml .Values.karpenter.provisioner.resourceLimits | nindent 4 }}
0 commit comments