fix(statefulset):使用affinity管理节点分配
This commit is contained in:
@@ -114,10 +114,8 @@ spec:
|
||||
subPath: "{{ .Values.persistentVolume.subPath }}"
|
||||
resources:
|
||||
{{ toYaml .Values.resources | indent 10 }}
|
||||
# {{- with .Values.nodeSelector }}
|
||||
# nodeSelector:
|
||||
{{- with .Values.nodeSelector }}
|
||||
nodeSelector:
|
||||
kubernetes.io/hostname: an
|
||||
{{ toYaml . | indent 8 }}
|
||||
{{- end }}
|
||||
{{- with .Values.tolerations }}
|
||||
@@ -127,13 +125,15 @@ spec:
|
||||
{{- if .Values.schedulerName }}
|
||||
schedulerName: {{ .Values.schedulerName }}
|
||||
{{- end }}
|
||||
{{- if .Values.affinity }}
|
||||
affinity:
|
||||
{{ .Values.affinity | toYaml | indent 8 }}
|
||||
{{- else if .Values.affinityTemplate }}
|
||||
affinity:
|
||||
{{ tpl .Values.affinityTemplate . | indent 8 }}
|
||||
{{- end }}
|
||||
nodeAffinity:
|
||||
requiredDuringSchedulingIgnoredDuringExecution:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- an
|
||||
{{- if not .Values.persistentVolume.enabled }}
|
||||
- name: storage-volume
|
||||
emptyDir: {}
|
||||
|
||||
@@ -120,13 +120,15 @@ spec:
|
||||
{{- if .Values.schedulerName }}
|
||||
schedulerName: {{ .Values.schedulerName }}
|
||||
{{- end }}
|
||||
{{- if .Values.affinity }}
|
||||
affinity:
|
||||
{{ .Values.affinity | toYaml | indent 8 }}
|
||||
{{- else if .Values.affinityTemplate }}
|
||||
affinity:
|
||||
{{ tpl .Values.affinityTemplate . | indent 8 }}
|
||||
{{- end }}
|
||||
nodeAffinity:
|
||||
requiredDuringSchedulingIgnoredDuringExecution:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: NotIn
|
||||
values:
|
||||
- an
|
||||
{{- if not .Values.persistentVolume.enabled }}
|
||||
- name: storage-volume
|
||||
emptyDir: {}
|
||||
|
||||
Reference in New Issue
Block a user