diff options
author | 2018-05-17 18:55:54 +0000 | |
---|---|---|
committer | 2018-05-17 18:55:54 +0000 | |
commit | 1126b3284a20c8b017b85ff504624fe9c20b0522 (patch) | |
tree | 56edce9ca944ab37585730d452b08f98d67ad303 /kubernetes/common/postgres | |
parent | 8b0a6e9b3f4c07931041c5e5e80be09b53cab719 (diff) | |
parent | 3f10201646b82c19acbb02d29b04d8a7193361d7 (diff) |
Merge "Fix postgres startup"
Diffstat (limited to 'kubernetes/common/postgres')
-rw-r--r-- | kubernetes/common/postgres/templates/statefulset.yaml | 9 | ||||
-rw-r--r-- | kubernetes/common/postgres/values.yaml | 6 |
2 files changed, 10 insertions, 5 deletions
diff --git a/kubernetes/common/postgres/templates/statefulset.yaml b/kubernetes/common/postgres/templates/statefulset.yaml index c3f86748cb..57bfdbf700 100644 --- a/kubernetes/common/postgres/templates/statefulset.yaml +++ b/kubernetes/common/postgres/templates/statefulset.yaml @@ -37,8 +37,13 @@ spec: - /bin/sh - -c - | - for i in $(seq 0 $(({{ .Values.replicaCount }}-1))); do mkdir -p /podroot/data$i; done - chmod 777 /podroot/* + for i in $(seq 0 $(({{ .Values.replicaCount }}-1))); do + if [ ! -d /podroot/data$i ]; then + mkdir -p /podroot/data$i; + chown 26:26 /podroot/data$i; + chmod 700 /podroot/data$i; + fi; + done env: - name: POD_NAME valueFrom: { fieldRef: { fieldPath: metadata.name } } diff --git a/kubernetes/common/postgres/values.yaml b/kubernetes/common/postgres/values.yaml index a570028900..7552d2490c 100644 --- a/kubernetes/common/postgres/values.yaml +++ b/kubernetes/common/postgres/values.yaml @@ -55,7 +55,7 @@ affinity: {} # probe configuration parameters liveness: - initialDelaySeconds: 30 + initialDelaySeconds: 300 periodSeconds: 10 timeoutSeconds: 5 # necessary to disable liveness probe when setting breakpoints @@ -63,13 +63,13 @@ liveness: enabled: true readiness: - initialDelaySeconds: 5 + initialDelaySeconds: 10 periodSeconds: 10 ## Persist data to a persitent volume persistence: enabled: true - + ## A manually managed Persistent Volume and Claim ## Requires persistence.enabled: true ## If defined, PVC must be created manually before volume will be bound |