X-Git-Url: https://git.arvados.org/arvados-k8s.git/blobdiff_plain/5236aa391c0e93691f4543bc06f204592513cbf1..cdced20ecd99d26a81dcdddfdd1836ec374ff82b:/charts/arvados/templates/postgres-deployment.yaml diff --git a/charts/arvados/templates/postgres-deployment.yaml b/charts/arvados/templates/postgres-deployment.yaml index 8462bb6..d820e8e 100644 --- a/charts/arvados/templates/postgres-deployment.yaml +++ b/charts/arvados/templates/postgres-deployment.yaml @@ -3,7 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: "arvados-postgres" labels: @@ -12,6 +12,9 @@ metadata: release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: + replicas: 1 + podManagementPolicy: Parallel + serviceName: arvados-postgres selector: matchLabels: app: arvados-postgres @@ -22,6 +25,7 @@ spec: app: arvados-postgres release: {{ .Release.Name }} spec: + terminationGracePeriodSeconds: 1 containers: - name: {{ .Chart.Name }} image: "postgres:9.5" @@ -46,3 +50,15 @@ spec: persistentVolumeClaim: claimName: {{ .Release.Name }}-postgres-pvc {{- end }} + {{- if .Values.postgres.persistence.enabled }} + volumeClaimTemplates: + - metadata: + name: postgres-storage + spec: + storageClassName: {{ .Values.postgres.persistence.storageClass }} + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.postgres.persistence.size }} + {{- end }}