Fix PostgreSQL dataloss on pod restart
- Make data volume mount path configurable - Use volumeMount subPath to avoid 'lost+found' in PVC - Set PGDATA env to match data volume mount path Change-Id: I5988ae663d21dd09f6edece9e380a001b3a2d2df
This commit is contained in:
parent
e5168393ac
commit
ddef303dc8
@ -56,6 +56,8 @@ spec:
|
||||
secretKeyRef:
|
||||
name: {{ .Values.secrets.postgresql.admin }}
|
||||
key: 'POSTGRES_USER'
|
||||
- name: 'PGDATA'
|
||||
value: {{ .Values.storage.mount.path | quote }}
|
||||
livenessProbe:
|
||||
exec:
|
||||
command:
|
||||
@ -71,7 +73,8 @@ spec:
|
||||
{{ tuple $envAll $envAll.Values.pod.resources.server | include "helm-toolkit.snippets.kubernetes_resources" | indent 10 }}
|
||||
volumeMounts:
|
||||
- name: postgresql-data
|
||||
mountPath: /var/lib/postgresql
|
||||
mountPath: {{ .Values.storage.mount.path }}
|
||||
subPath: {{ .Values.storage.mount.subpath }}
|
||||
{{- if not .Values.storage.pvc.enabled }}
|
||||
volumes:
|
||||
- name: postgresql-data
|
||||
|
@ -51,6 +51,9 @@ storage:
|
||||
class_path: volume.beta.kubernetes.io/storage-class
|
||||
host:
|
||||
host_path: /data/openstack-helm/postgresql
|
||||
mount:
|
||||
path: /var/lib/postgresql/data
|
||||
subpath: pgdata
|
||||
|
||||
labels:
|
||||
node_selector_key: openstack-control-plane
|
||||
|
Loading…
Reference in New Issue
Block a user