[FLINK-36353] Allow to add affinity for operator pod of helm chart
Co-authored-by: Naresh Kumar Reddy Gaddam <naresh.kumar.reddy.gaddam@dnb.no>
diff --git a/helm/flink-kubernetes-operator/templates/flink-operator.yaml b/helm/flink-kubernetes-operator/templates/flink-operator.yaml
index 87a3e80..9146c0f 100644
--- a/helm/flink-kubernetes-operator/templates/flink-operator.yaml
+++ b/helm/flink-kubernetes-operator/templates/flink-operator.yaml
@@ -60,6 +60,9 @@
{{- if .Values.operatorPod.nodeSelector }}
nodeSelector: {{ toYaml .Values.operatorPod.nodeSelector | nindent 8 }}
{{- end }}
+ {{- if .Values.operatorPod.affinity }}
+ affinity: {{ toYaml .Values.operatorPod.affinity | nindent 8 }}
+ {{- end }}
{{- with .Values.operatorPod.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
diff --git a/helm/flink-kubernetes-operator/values.yaml b/helm/flink-kubernetes-operator/values.yaml
index 12a97bf..f2c3172 100644
--- a/helm/flink-kubernetes-operator/values.yaml
+++ b/helm/flink-kubernetes-operator/values.yaml
@@ -72,12 +72,14 @@
# key: ""
# dnsPolicy: ""
# dnsConfig: {}
- # Node labels for operator pod assignment
+ # Node labels and affinity for operator pod assignment
# https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
envFrom:
# - configMapRef:
# name: ""
nodeSelector: {}
+
+ affinity: {}
# Node tolerations for operator pod assignment
# https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
tolerations: []