From e8750c81927e895812770f7a39aba9ab7bccbed8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Fri, 13 Aug 2021 12:41:43 +0300 Subject: [PATCH] Change postgresql to StatefulSet --- .../postgresql-persistent-volume-claim.yaml | 13 ------------- .../charts/postgresql/templates/postgresql.yaml | 16 +++++++++++----- 2 files changed, 11 insertions(+), 18 deletions(-) delete mode 100644 etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql-persistent-volume-claim.yaml diff --git a/etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql-persistent-volume-claim.yaml b/etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql-persistent-volume-claim.yaml deleted file mode 100644 index 1952a3f..0000000 --- a/etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql-persistent-volume-claim.yaml +++ /dev/null @@ -1,13 +0,0 @@ -{{- if eq .Release.Name "eh-az" }} -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: {{ .Release.Name }}-{{ .Chart.Name }}-pvc -spec: - accessModes: - - ReadWriteOnce - storageClassName: managed-premium-retain - resources: - requests: - storage: 64Gi -{{- end }} \ No newline at end of file diff --git a/etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql.yaml b/etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql.yaml index 0b6eef4..3d37d3d 100644 --- a/etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql.yaml +++ b/etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql.yaml @@ -1,8 +1,9 @@ apiVersion: apps/v1 -kind: Deployment +kind: StatefulSet metadata: name: {{ .Release.Name }}-{{ .Chart.Name }} spec: + serviceName: {{ .Release.Name }}-{{ .Chart.Name }} replicas: 1 selector: matchLabels: @@ -30,8 +31,13 @@ spec: - name: POSTGRES_PASSWORD value: "root" {{- if eq .Release.Name "eh-az" }} - volumes: - - name: {{ .Release.Name }}-{{ .Chart.Name }}-database-volume - persistentVolumeClaim: - claimName: {{ .Release.Name }}-{{ .Chart.Name }}-pvc + volumeClaimTemplates: + - metadata: + name: {{ .Release.Name }}-{{ .Chart.Name }}-database-volume + spec: + accessModes: [ "ReadWriteOnce" ] + storageClassName: "managed-premium-retain" + resources: + requests: + storage: 64Gi {{- end }} \ No newline at end of file