fix(statefulset):使用affinity管理节点分配

This commit is contained in:
Yu Sun
2022-10-10 16:38:11 +08:00
parent 4a292ef4bb
commit 9fd20de60a
2 changed files with 17 additions and 15 deletions

View File

@@ -114,10 +114,8 @@ spec:
subPath: "{{ .Values.persistentVolume.subPath }}" subPath: "{{ .Values.persistentVolume.subPath }}"
resources: resources:
{{ toYaml .Values.resources | indent 10 }} {{ toYaml .Values.resources | indent 10 }}
# {{- with .Values.nodeSelector }} {{- with .Values.nodeSelector }}
# nodeSelector:
nodeSelector: nodeSelector:
kubernetes.io/hostname: an
{{ toYaml . | indent 8 }} {{ toYaml . | indent 8 }}
{{- end }} {{- end }}
{{- with .Values.tolerations }} {{- with .Values.tolerations }}
@@ -127,13 +125,15 @@ spec:
{{- if .Values.schedulerName }} {{- if .Values.schedulerName }}
schedulerName: {{ .Values.schedulerName }} schedulerName: {{ .Values.schedulerName }}
{{- end }} {{- end }}
{{- if .Values.affinity }}
affinity: affinity:
{{ .Values.affinity | toYaml | indent 8 }} nodeAffinity:
{{- else if .Values.affinityTemplate }} requiredDuringSchedulingIgnoredDuringExecution:
affinity: nodeSelectorTerms:
{{ tpl .Values.affinityTemplate . | indent 8 }} - matchExpressions:
{{- end }} - key: kubernetes.io/hostname
operator: In
values:
- an
{{- if not .Values.persistentVolume.enabled }} {{- if not .Values.persistentVolume.enabled }}
- name: storage-volume - name: storage-volume
emptyDir: {} emptyDir: {}

View File

@@ -120,13 +120,15 @@ spec:
{{- if .Values.schedulerName }} {{- if .Values.schedulerName }}
schedulerName: {{ .Values.schedulerName }} schedulerName: {{ .Values.schedulerName }}
{{- end }} {{- end }}
{{- if .Values.affinity }}
affinity: affinity:
{{ .Values.affinity | toYaml | indent 8 }} nodeAffinity:
{{- else if .Values.affinityTemplate }} requiredDuringSchedulingIgnoredDuringExecution:
affinity: nodeSelectorTerms:
{{ tpl .Values.affinityTemplate . | indent 8 }} - matchExpressions:
{{- end }} - key: kubernetes.io/hostname
operator: NotIn
values:
- an
{{- if not .Values.persistentVolume.enabled }} {{- if not .Values.persistentVolume.enabled }}
- name: storage-volume - name: storage-volume
emptyDir: {} emptyDir: {}