# Copyright (C) The Arvados Authors. All rights reserved. # # SPDX-License-Identifier: Apache-2.0 apiVersion: apps/v1 kind: Deployment metadata: name: "arvados-postgres" labels: app: arvados-postgres chart: {{ template "arvados.chart" . }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: selector: matchLabels: app: arvados-postgres release: {{ .Release.Name }} template: metadata: labels: app: arvados-postgres release: {{ .Release.Name }} spec: containers: - name: {{ .Chart.Name }} image: "postgres:9.5" imagePullPolicy: {{ .Values.image.pullPolicy }} env: - name: POSTGRES_HOST_AUTH_METHOD value: "trust" volumeMounts: - name: postgres-configmap mountPath: /docker-entrypoint-initdb.d/create_dbs.sh subPath: create_dbs.sh {{- if .Values.postgres.persistence.enabled }} - name: postgres-storage mountPath: /var/lib/postgresql/data {{- end }} volumes: - name: postgres-configmap configMap: name: postgres-configmap {{- if .Values.postgres.persistence.enabled }} - name: postgres-storage persistentVolumeClaim: claimName: {{ .Release.Name }}-postgres-pvc {{- end }}