File tree Expand file tree Collapse file tree 10 files changed +29
-0
lines changed
charts/self-host/templates Expand file tree Collapse file tree 10 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -7,11 +7,13 @@ metadata:
77 labels :
88 app.kubernetes.io/component : admin
99 app : {{ template "bitwarden.admin" . }}
10+
1011{{ include "bitwarden.labels" . | indent 4 }}
1112{{- with .Values.component.admin.labels }}
1213{{ toYaml . | indent 4 }}
1314{{- end }}
1415spec :
16+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1517 replicas : 1
1618 strategy :
1719 type : " {{ .Values.component.admin.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.api.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.attachments.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.events.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -65,6 +65,9 @@ app.kubernetes.io/name: {{ template "bitwarden.name" . }}
6565app.kubernetes.io/managed-by: { { .Release.Service } }
6666app.kubernetes.io/instance: { { .Release.Name } }
6767helm.sh/chart: { { template " bitwarden.chart" . } }
68+ { {- if eq (.Values.general.volumeAccessMode " ReadWriteOnce" ) } }
69+ app.kubernetes.io/storage: "ReadWriteOnce"
70+ { {- end -} }
6871{ {- if .Values.general.labels } }
6972{ { toYaml .Values.general.labels } }
7073{ {- end -} }
@@ -238,3 +241,19 @@ Name of SCIM components
238241{ {- define " bitwarden.scim" -} }
239242{ { template " bitwarden.fullname" . } }-scim
240243{ {- end -} }
244+
245+
246+ { {- define " bitwarden.podCoLocation.affinity" -} }
247+ { {- if eq (.Values.general.volumeAccessMode " ReadWriteOnce" ) } }
248+ affinity:
249+ podAffinity:
250+ requiredDuringSchedulingIgnoredDuringExecution:
251+ - labelSelector:
252+ matchExpressions:
253+ - key: app.kubernetes.io/storage
254+ operator: In
255+ values:
256+ - ReadWriteOnce
257+ topologyKey: "kubernetes.io/hostname"
258+ { {- end -} }
259+ { {- end -} }
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.icons.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.identity.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.notifications.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.scim.deploymentStrategy }}"
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ metadata:
1212{{ toYaml . | indent 4 }}
1313{{- end }}
1414spec :
15+ {{ include "bitwarden.podCoLocation.affinity" . | indent 2 }}
1516 replicas : 1
1617 strategy :
1718 type : " {{ .Values.component.sso.deploymentStrategy }}"
You can’t perform that action at this time.
0 commit comments