move more stuff to configmap-env, remove configmap, bump appVersion, add externalValkey.existingSecretKeys.port, regenerate docs, clean up deployment.yaml

This commit is contained in:
jessebot
2025-01-19 10:55:55 +01:00
parent 61ff73261d
commit da9fb3affa
7 changed files with 77 additions and 171 deletions
+48 -50
View File
@@ -28,12 +28,16 @@ spec:
{{- toYaml . | nindent 8 }}
{{- end }}
serviceAccountName: {{ include "pixelfed.serviceAccountName" . }}
{{- with .Values.podSecurityContext }}
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
{{- toYaml . | nindent 8 }}
{{- end }}
containers:
- name: {{ .Chart.Name }}
{{- with .Values.securityContext }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
{{- end }}
image: "{{ .Values.image.registry }}/{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
@@ -46,27 +50,19 @@ spec:
env:
# redis
- name: REDIS_HOST
{{- if .Values.externalValkey.existingSecret }}
{{- if and .Values.externalValkey.existingSecret .Values.externalValkey.existingSecretKeys.host }}
valueFrom:
secretKeyRef:
name: {{ .Values.externalValkey.existingSecret }}
key: {{ .Values.externalValkey.existingSecretKeys.host }}
{{- else }}
value: {{ printf "%s-primary" (.Values.valkey.fullnameOverride) }}
{{- end }}
{{- if and .Values.externalValkey.enabled .Values.externalValkey.existingSecret .Values.externalValkey.existingSecretKeys.port }}
- name: REDIS_PORT
{{- if .Values.externalValkey }}
{{- if .Values.externalValkey.existingSecret }}
valueFrom:
secretKeyRef:
name: {{ .Values.externalValkey.existingSecret }}
key: {{ .Values.externalValkey.existingSecretKeys.port }}
{{- else }}
value: {{ .Values.externalValkey.port | quote }}
{{- end }}
{{- else }}
value: {{ .Values.valkey.primary.service.ports.valkey | quote }}
{{- end }}
{{- end }}
- name: REDIS_PASSWORD
valueFrom:
secretKeyRef:
@@ -102,10 +98,6 @@ spec:
name: pixelfed-mail
key: port
{{- end }}
- name: MAIL_FROM_ADDRESS
value: "{{ .Values.pixelfed.mail.from_address }}"
- name: MAIL_FROM_NAME
value: "{{ .Values.pixelfed.mail.from_name }}"
- name: MAIL_USERNAME
valueFrom:
secretKeyRef:
@@ -128,30 +120,58 @@ spec:
{{- end }}
# database configuration
{{- if .Values.externalDatabase.enabled }}
- name: DB_HOST
{{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret }}
valueFrom:
secretKeyRef:
{{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.host }}
name: {{ .Values.externalDatabase.existingSecret }}
key: {{ .Values.externalDatabase.existingSecretKeys.host }}
{{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
value: {{ .Values.externalDatabase.host }}
{{- else }}
value: {{ .Values.postgresql.fullnameOverride }}
{{- end }}
{{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.host) }}
name: {{ include "pixelfed.fullname" . }}-database
key: host
{{- end }}
{{- end }}
{{- if .Values.externalDatabase.enabled }}
- name: DB_USERNAME
{{- if .Values.externalDatabase.enabled }}
{{- if .Values.externalDatabase.existingSecret }}
valueFrom:
secretKeyRef:
{{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.username }}
name: {{ .Values.externalDatabase.existingSecret }}
key: {{ .Values.externalDatabase.existingSecretKeys.username }}
{{- else }}
value: {{ .Values.externalDatabase.username }}
{{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.username) }}
name: {{ include "pixelfed.fullname" . }}-database
key: username
{{- end }}
{{- end }}
{{- else }}
value: postgres
{{- if .Values.externalDatabase.enabled }}
- name: DB_DATABASE
valueFrom:
secretKeyRef:
{{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.database }}
name: {{ .Values.externalDatabase.existingSecret }}
key: {{ .Values.externalDatabase.existingSecretKeys.database }}
{{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.database) }}
name: {{ include "pixelfed.fullname" . }}-database
key: database
{{- end }}
{{- end }}
{{- if .Values.externalDatabase.enabled }}
- name: DB_PORT
valueFrom:
secretKeyRef:
{{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret .Values.externalDatabase.existingSecretKeys.port }}
name: {{ .Values.externalDatabase.existingSecret }}
key: {{ .Values.externalDatabase.existingSecretKeys.port }}
{{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecretKeys.port) }}
name: {{ include "pixelfed.fullname" . }}-database
key: port
{{- end }}
{{- end }}
- name: DB_PASSWORD
{{- if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
value: {{ .Values.externalDatabase.password }}
@@ -169,28 +189,6 @@ spec:
key: postgres-password
{{- end }}
{{- end }}
- name: DB_DATABASE
{{- if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret }}
valueFrom:
secretKeyRef:
name: {{ .Values.externalDatabase.existingSecret }}
key: {{ .Values.externalDatabase.existingSecretKeys.database }}
{{- else if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
value: {{ .Values.externalDatabase.database }}
{{- else }}
value: postgres
{{- end }}
- name: DB_PORT
{{- if and .Values.externalDatabase.enabled (not .Values.externalDatabase.existingSecret) }}
value: {{ .Values.externalDatabase.port }}
{{- else if and .Values.externalDatabase.enabled .Values.externalDatabase.existingSecret }}
valueFrom:
secretKeyRef:
name: {{ .Values.externalDatabase.existingSecret }}
key: {{ .Values.externalDatabase.existingSecretKeys.port }}
{{- else }}
value: {{ .Values.postgresql.primary.service.ports.postgresql | quote }}
{{- end }}
{{- with .Values.livenessProbe }}
livenessProbe: