diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 3a7d148..3cc5bfd 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 description: Helm chart to deploy CAP Operator https://sap.github.io/cap-operator/ name: cap-operator -version: 0.0.1 +version: 0.0.2 appVersion: 0.0.1 diff --git a/chart/templates/controller-deployment.yaml b/chart/templates/controller-deployment.yaml index 54d8b12..12847b3 100644 --- a/chart/templates/controller-deployment.yaml +++ b/chart/templates/controller-deployment.yaml @@ -43,6 +43,10 @@ spec: {{- with .Values.controller.priorityClassName | default .Values.priorityClassName }} priorityClassName: {{ . }} {{- end }} + {{- with .Values.controller.topologySpreadConstraints | default .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml . | nindent 8 }} + {{- end }} containers: - name: controller image: {{ .Values.controller.image.repository }}:{{ .Values.controller.image.tag | default .Values.image.tag | default .Chart.AppVersion }} diff --git a/chart/templates/server-deployment.yaml b/chart/templates/server-deployment.yaml index 48cc289..2a72fcc 100644 --- a/chart/templates/server-deployment.yaml +++ b/chart/templates/server-deployment.yaml @@ -44,6 +44,10 @@ spec: {{- with .Values.subscriptionServer.priorityClassName | default .Values.priorityClassName }} priorityClassName: {{ . }} {{- end }} + {{- with .Values.subscriptionServer.topologySpreadConstraints | default .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml . | nindent 8 }} + {{- end }} containers: - name: server image: {{ .Values.subscriptionServer.image.repository }}:{{ .Values.subscriptionServer.image.tag | default .Values.image.tag | default .Chart.AppVersion }} diff --git a/chart/templates/webhook-deployment.yaml b/chart/templates/webhook-deployment.yaml index 7aad6ee..f7d402a 100644 --- a/chart/templates/webhook-deployment.yaml +++ b/chart/templates/webhook-deployment.yaml @@ -44,6 +44,10 @@ spec: {{- with .Values.webhook.priorityClassName | default .Values.priorityClassName }} priorityClassName: {{ . }} {{- end }} + {{- with .Values.webhook.topologySpreadConstraints | default .Values.topologySpreadConstraints }} + topologySpreadConstraints: + {{- toYaml . | nindent 8 }} + {{- end }} serviceAccountName: {{.Release.Name}}-webhook automountServiceAccountToken: true containers: diff --git a/chart/values.yaml b/chart/values.yaml index 4b3b39c..f529e22 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -15,6 +15,8 @@ affinity: {} tolerations: [] # -- Default priority class (can be overwritten on component level) priorityClassName: "" +# -- Default topology spread constraints (can be overwritten on component level) +topologySpreadConstraints: [] controller: # -- Replicas @@ -38,6 +40,8 @@ controller: tolerations: [] # -- Priority class priorityClassName: "" + # -- Topology spread constraints + topologySpreadConstraints: [] # -- Security context securityContext: {} resources: @@ -74,6 +78,8 @@ subscriptionServer: tolerations: [] # -- Priority class priorityClassName: "" + # -- Topology spread constraints + topologySpreadConstraints: [] # -- Security context securityContext: {} resources: @@ -123,6 +129,8 @@ webhook: tolerations: [] # -- Priority class priorityClassName: "" + # -- Topology spread constraints + topologySpreadConstraints: [] # -- Security context securityContext: {} resources: