diff --git a/contrib/chart/backstage/templates/backend-deployment.yaml b/contrib/chart/backstage/templates/backend-deployment.yaml index 99ec955242..144fc93e62 100644 --- a/contrib/chart/backstage/templates/backend-deployment.yaml +++ b/contrib/chart/backstage/templates/backend-deployment.yaml @@ -63,6 +63,10 @@ spec: configMap: name: {{ include "backstage.fullname" . }}-app-config + {{- if .Values.global.nodeSelector }} + nodeSelector: {{- toYaml .Values.global.nodeSelector | nindent 8 }} + {{- end }} + {{- if .Values.backend.enabled }} --- apiVersion: v1 diff --git a/contrib/chart/backstage/templates/frontend-deployment.yaml b/contrib/chart/backstage/templates/frontend-deployment.yaml index 5430ef041f..9c674cc160 100644 --- a/contrib/chart/backstage/templates/frontend-deployment.yaml +++ b/contrib/chart/backstage/templates/frontend-deployment.yaml @@ -43,6 +43,9 @@ spec: - name: app-config configMap: name: {{ include "backstage.fullname" . }}-app-config + {{- if .Values.global.nodeSelector }} + nodeSelector: {{- toYaml .Values.global.nodeSelector | nindent 8 }} + {{- end }} {{- if .Values.frontend.enabled }} --- apiVersion: v1 diff --git a/contrib/chart/backstage/templates/lighthouse-deployment.yaml b/contrib/chart/backstage/templates/lighthouse-deployment.yaml index 13bb8eadbb..d6e1ce19dd 100644 --- a/contrib/chart/backstage/templates/lighthouse-deployment.yaml +++ b/contrib/chart/backstage/templates/lighthouse-deployment.yaml @@ -59,6 +59,10 @@ spec: - name: postgres-ca configMap: name: {{ include "backstage.fullname" . }}-postgres-ca + + {{- if .Values.global.nodeSelector }} + nodeSelector: {{- toYaml .Values.global.nodeSelector | nindent 8 }} + {{- end }} --- apiVersion: v1 kind: Service diff --git a/contrib/chart/backstage/values.yaml b/contrib/chart/backstage/values.yaml index 7926ebbc0a..4975f86753 100644 --- a/contrib/chart/backstage/values.yaml +++ b/contrib/chart/backstage/values.yaml @@ -69,6 +69,10 @@ global: postgresql: postgresqlUsername: backend-user caFilename: ca.crt + nodeSelector: {} + ## Speficy nodeSelector for multi-platform Kubernetes Services + ## nodeSelector: + ## kubernetes.io/os: linux postgresql: enabled: true @@ -81,6 +85,13 @@ postgresql: volumePermissions: enabled: true initdbScriptsSecret: backstage-postgresql-initdb + ## Speficy nodeSelector for multi-platform Kubernetes Services + ## master: + ## nodeSelector: + ## kubernetes.io/os: linux + ## slave: + ## nodeSelector: + ## kubernetes.io/os: linux appConfig: app: