@@ -28,12 +28,16 @@ spec:
2828 {{- toYaml . | nindent 8 }}
2929 {{- end }}
3030 serviceAccountName : {{ include "pixelfed.serviceAccountName" . }}
31+ {{- with .Values.podSecurityContext }}
3132 securityContext :
32- {{- toYaml .Values.podSecurityContext | nindent 8 }}
33+ {{- toYaml . | nindent 8 }}
34+ {{- end }}
3335 containers :
3436 - name : {{ .Chart.Name }}
37+ {{- with .Values.securityContext }}
3538 securityContext :
3639 {{- toYaml .Values.securityContext | nindent 12 }}
40+ {{- end }}
3741 image : " {{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
3842 imagePullPolicy : {{ .Values.image.pullPolicy }}
3943 ports :
@@ -44,35 +48,42 @@ spec:
4448 - configMapRef :
4549 name : {{ include "pixelfed.fullname" . }}-env
4650 env :
47- # redis
51+ # valkey AKA redis
52+ {{- if and .Values.externalValkey.enabled .Values.externalValkey.existingSecretKeys.host }}
4853 - name : REDIS_HOST
49- {{- if .Values.externalValkey.existingSecret }}
5054 valueFrom :
5155 secretKeyRef :
56+ {{- if and .Values.externalValkey.existingSecret .Values.externalValkey.existingSecretKeys.host }}
5257 name : {{ .Values.externalValkey.existingSecret }}
5358 key : {{ .Values.externalValkey.existingSecretKeys.host }}
54- {{- else }}
55- value : {{ printf "%s-primary" (.Values.valkey.fullnameOverride) }}
56- {{- end }}
59+ {{- else }}
60+ name : {{ include "pixelfed.fullname" . }}-valkey
61+ key : host
62+ {{- end }}
63+ {{- end }}
64+
65+ {{- if and .Values.externalValkey.enabled .Values.externalValkey.existingSecret .Values.externalValkey.existingSecretKeys.port }}
5766 - name : REDIS_PORT
58- {{- if .Values.externalValkey }}
59- {{- if .Values.externalValkey.existingSecret }}
6067 valueFrom :
6168 secretKeyRef :
69+ {{- if and .Values.externalValkey.existingSecret .Values.externalValkey.existingSecretKeys.port }}
6270 name : {{ .Values.externalValkey.existingSecret }}
6371 key : {{ .Values.externalValkey.existingSecretKeys.port }}
64- {{- else }}
65- value : {{ .Values.externalValkey.port | quote }}
66- {{- end }}
67- {{- else }}
68- value : {{ .Values.valkey.primary.service.ports.valkey | quote }}
69- {{- end }}
72+ {{- else }}
73+ name : {{ include "pixelfed.fullname" . }}-valkey
74+ key : port
75+ {{- end }}
76+ {{- end }}
77+
7078 - name : REDIS_PASSWORD
7179 valueFrom :
7280 secretKeyRef :
73- {{- if .Values.externalValkey.existingSecret }}
81+ {{- if and .Values.externalValkey.enabled .Values.externalValkey.existingSecret }}
7482 name : {{ .Values.externalValkey.existingSecret }}
7583 key : {{ .Values.externalValkey.existingSecretKeys.password }}
84+ {{- else if and .Values.externalValkey.enabled (not .Values.externalValkey.existingSecret) }}
85+ name : {{ include "pixelfed.fullname" . }}-valkey
86+ key : password
7687 {{- else if .Values.valkey.auth.existingSecret }}
7788 name : {{ .Values.valkey.auth.existingSecret }}
7889 key : password
89100 name : {{ .Values.pixelfed.mail.existingSecret }}
90101 key : {{ .Values.pixelfed.mail.existingSecretKeys.host }}
91102 {{- else }}
92- name : pixelfed-mail
103+ name : {{ include " pixelfed.fullname" . }} -mail
93104 key : host
94105 {{- end }}
95106 - name : MAIL_PORT
@@ -99,21 +110,17 @@ spec:
99110 name : {{ .Values.pixelfed.mail.existingSecret }}
100111 key : {{ .Values.pixelfed.mail.existingSecretKeys.port }}
101112 {{- else }}
102- name : pixelfed-mail
113+ name : {{ include " pixelfed.fullname" . }} -mail
103114 key : port
104115 {{- end }}
105- - name : MAIL_FROM_ADDRESS
106- value : " {{ .Values.pixelfed.mail.from_address }}"
107- - name : MAIL_FROM_NAME
108- value : " {{ .Values.pixelfed.mail.from_name }}"
109116 - name : MAIL_USERNAME
110117 valueFrom :
111118 secretKeyRef :
112119 {{- if .Values.pixelfed.mail.existingSecret }}
113120 name : {{ .Values.pixelfed.mail.existingSecret }}
114121 key : {{ .Values.pixelfed.mail.existingSecretKeys.username }}
115122 {{- else }}
116- name : pixelfed-mail
123+ name : {{ include " pixelfed.fullname" . }} -mail
117124 key : username
118125 {{- end }}
119126 - name : MAIL_PASSWORD
@@ -123,35 +130,63 @@ spec:
123130 name : {{ .Values.pixelfed.mail.existingSecret }}
124131 key : {{ .Values.pixelfed.mail.existingSecretKeys.password }}
125132 {{- else }}
126- name : pixelfed-mail
133+ name : {{ include " pixelfed.fullname" . }} -mail
127134 key : password
128135 {{- end }}
129136
130137 # database configuration
138+ {{- if .Values.externalDatabase.enabled }}
131139 - name : DB_HOST
132- {{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret }}
133140 valueFrom :
134141 secretKeyRef :
142+ {{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.host }}
135143 name : {{ .Values.externalDatabase.existingSecret }}
136144 key : {{ .Values.externalDatabase.existingSecretKeys.host }}
137- {{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
138- value : {{ .Values.externalDatabase.host }}
139- {{- else }}
140- value : {{ .Values.postgresql.fullnameOverride }}
141- {{- end }}
145+ {{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.host) }}
146+ name : {{ include "pixelfed.fullname" . }}-database
147+ key : host
148+ {{- end }}
149+ {{- end }}
150+
151+ {{- if .Values.externalDatabase.enabled }}
142152 - name : DB_USERNAME
143- {{- if .Values.externalDatabase.enabled }}
144- {{- if .Values.externalDatabase.existingSecret }}
145153 valueFrom :
146154 secretKeyRef :
155+ {{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.username }}
147156 name : {{ .Values.externalDatabase.existingSecret }}
148157 key : {{ .Values.externalDatabase.existingSecretKeys.username }}
149- {{- else }}
150- value : {{ .Values.externalDatabase.username }}
158+ {{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.username) }}
159+ name : {{ include "pixelfed.fullname" . }}-database
160+ key : username
161+ {{- end }}
151162 {{- end }}
152- {{- else }}
153- value : postgres
163+
164+ {{- if .Values.externalDatabase.enabled }}
165+ - name : DB_DATABASE
166+ valueFrom :
167+ secretKeyRef :
168+ {{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.database }}
169+ name : {{ .Values.externalDatabase.existingSecret }}
170+ key : {{ .Values.externalDatabase.existingSecretKeys.database }}
171+ {{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.database) }}
172+ name : {{ include "pixelfed.fullname" . }}-database
173+ key : database
174+ {{- end }}
154175 {{- end }}
176+
177+ {{- if .Values.externalDatabase.enabled }}
178+ - name : DB_PORT
179+ valueFrom :
180+ secretKeyRef :
181+ {{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.port }}
182+ name : {{ .Values.externalDatabase.existingSecret }}
183+ key : {{ .Values.externalDatabase.existingSecretKeys.port }}
184+ {{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.port) }}
185+ name : {{ include "pixelfed.fullname" . }}-database
186+ key : port
187+ {{- end }}
188+ {{- end }}
189+
155190 - name : DB_PASSWORD
156191 {{- if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
157192 value : {{ .Values.externalDatabase.password }}
@@ -169,28 +204,6 @@ spec:
169204 key : postgres-password
170205 {{- end }}
171206 {{- end }}
172- - name : DB_DATABASE
173- {{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret }}
174- valueFrom :
175- secretKeyRef :
176- name : {{ .Values.externalDatabase.existingSecret }}
177- key : {{ .Values.externalDatabase.existingSecretKeys.database }}
178- {{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
179- value : {{ .Values.externalDatabase.database }}
180- {{- else }}
181- value : postgres
182- {{- end }}
183- - name : DB_PORT
184- {{- if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
185- value : {{ .Values.externalDatabase.port }}
186- {{- else if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret }}
187- valueFrom :
188- secretKeyRef :
189- name : {{ .Values.externalDatabase.existingSecret }}
190- key : {{ .Values.externalDatabase.existingSecretKeys.port }}
191- {{- else }}
192- value : {{ .Values.postgresql.primary.service.ports.postgresql | quote }}
193- {{- end }}
194207
195208 {{- with .Values.livenessProbe }}
196209 livenessProbe :
0 commit comments