diff --git a/kubernetes/openshift-example/templates/template_patroni_persistent.yaml b/kubernetes/openshift-example/templates/template_patroni_persistent.yaml index bc0a5a33..8dbb1acb 100644 --- a/kubernetes/openshift-example/templates/template_patroni_persistent.yaml +++ b/kubernetes/openshift-example/templates/template_patroni_persistent.yaml @@ -106,6 +106,20 @@ objects: application: ${APPLICATION_NAME} cluster-name: ${PATRONI_CLUSTER_NAME} spec: + initContainers: + - command: + - sh + - -c + - "mkdir -p /home/postgres/pgdata/pgroot/data && chmod 0700 /home/postgres/pgdata/pgroot/data" + image: docker-registry.default.svc:5000/${NAMESPACE}/patroni:latest + imagePullPolicy: IfNotPresent + name: fix-perms + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + volumeMounts: + - mountPath: /home/postgres/pgdata + name: ${APPLICATION_NAME} containers: - env: - name: PATRONI_KUBERNETES_POD_IP