From cb7a03c675ab3675ad4b687eb3257f2dcdbf4fb4 Mon Sep 17 00:00:00 2001 From: zamsong123 Date: Fri, 9 Aug 2024 11:00:47 +0800 Subject: [PATCH] add topologySpreadConstraints configs --- charts/community-operator/templates/operator.yaml | 4 ++++ charts/community-operator/values.yaml | 2 ++ charts/enterprise-operator/templates/operator.yaml | 5 ++++- charts/enterprise-operator/values.yaml | 2 ++ charts/sample-app/templates/deployment-backend.yaml | 4 ++++ charts/sample-app/templates/deployment-frontend.yaml | 4 ++++ charts/sample-app/values.yaml | 2 ++ 7 files changed, 22 insertions(+), 1 deletion(-) diff --git a/charts/community-operator/templates/operator.yaml b/charts/community-operator/templates/operator.yaml index 2de178c..083d644 100644 --- a/charts/community-operator/templates/operator.yaml +++ b/charts/community-operator/templates/operator.yaml @@ -81,6 +81,10 @@ spec: {{- if .Values.operator.priorityClassName }} priorityClassName: {{ .Values.operator.priorityClassName }} {{- end }} + {{- if .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml .Values.topologySpreadConstraints | nindent 8 }} + {{- end }} {{- if .Values.operator.podSecurityContext }} securityContext: {{- toYaml .Values.operator.podSecurityContext | nindent 8 }} diff --git a/charts/community-operator/values.yaml b/charts/community-operator/values.yaml index 036f39c..f5458dd 100644 --- a/charts/community-operator/values.yaml +++ b/charts/community-operator/values.yaml @@ -123,3 +123,5 @@ resource: # - name: dbAdminAnyDatabase # db: admin # scramCredentialsSecretName: my-scram + +topologySpreadConstraints: {} \ No newline at end of file diff --git a/charts/enterprise-operator/templates/operator.yaml b/charts/enterprise-operator/templates/operator.yaml index 27e1333..f34af77 100644 --- a/charts/enterprise-operator/templates/operator.yaml +++ b/charts/enterprise-operator/templates/operator.yaml @@ -211,7 +211,10 @@ spec: defaultMode: 420 secretName: {{ .Values.multiCluster.kubeConfigSecretName }} {{- end }} - + {{- if .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml .Values.topologySpreadConstraints | nindent 8 }} + {{- end }} {{- with .Values.operator }} {{- with .nodeSelector }} nodeSelector: diff --git a/charts/enterprise-operator/values.yaml b/charts/enterprise-operator/values.yaml index 9dc3723..3721756 100644 --- a/charts/enterprise-operator/values.yaml +++ b/charts/enterprise-operator/values.yaml @@ -154,3 +154,5 @@ multiCluster: # Set this to false to disable subresource utilization # It might be required on some versions of Openshift subresourceEnabled: true + +topologySpreadConstraints: {} \ No newline at end of file diff --git a/charts/sample-app/templates/deployment-backend.yaml b/charts/sample-app/templates/deployment-backend.yaml index 3c3dbbb..b5c44d2 100644 --- a/charts/sample-app/templates/deployment-backend.yaml +++ b/charts/sample-app/templates/deployment-backend.yaml @@ -26,6 +26,10 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} serviceAccountName: {{ include "sample-app.serviceAccountName" . }} + {{- if .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml .Values.topologySpreadConstraints | nindent 8 }} + {{- end }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} containers: diff --git a/charts/sample-app/templates/deployment-frontend.yaml b/charts/sample-app/templates/deployment-frontend.yaml index e4a5d1e..9ece13f 100644 --- a/charts/sample-app/templates/deployment-frontend.yaml +++ b/charts/sample-app/templates/deployment-frontend.yaml @@ -26,6 +26,10 @@ spec: {{- toYaml . | nindent 8 }} {{- end }} serviceAccountName: {{ include "sample-app.serviceAccountName" . }} + {{- if .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml .Values.topologySpreadConstraints | nindent 8 }} + {{- end }} securityContext: {{- toYaml .Values.podSecurityContext | nindent 8 }} containers: diff --git a/charts/sample-app/values.yaml b/charts/sample-app/values.yaml index e34a90d..1da26e1 100644 --- a/charts/sample-app/values.yaml +++ b/charts/sample-app/values.yaml @@ -80,3 +80,5 @@ nodeSelector: {} tolerations: [] affinity: {} + +topologySpreadConstraints: {} \ No newline at end of file