Browse Source

Change postgresql to StatefulSet

pull/51/head
Halil İbrahim Kalkan 5 years ago
parent
commit
e8750c8192
  1. 13
      etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql-persistent-volume-claim.yaml
  2. 16
      etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql.yaml

13
etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql-persistent-volume-claim.yaml

@ -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 }}

16
etc/k8s/helm-chart/eventhub/charts/postgresql/templates/postgresql.yaml

@ -1,8 +1,9 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: StatefulSet
metadata: metadata:
name: {{ .Release.Name }}-{{ .Chart.Name }} name: {{ .Release.Name }}-{{ .Chart.Name }}
spec: spec:
serviceName: {{ .Release.Name }}-{{ .Chart.Name }}
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
@ -30,8 +31,13 @@ spec:
- name: POSTGRES_PASSWORD - name: POSTGRES_PASSWORD
value: "root" value: "root"
{{- if eq .Release.Name "eh-az" }} {{- if eq .Release.Name "eh-az" }}
volumes: volumeClaimTemplates:
- name: {{ .Release.Name }}-{{ .Chart.Name }}-database-volume - metadata:
persistentVolumeClaim: name: {{ .Release.Name }}-{{ .Chart.Name }}-database-volume
claimName: {{ .Release.Name }}-{{ .Chart.Name }}-pvc spec:
accessModes: [ "ReadWriteOnce" ]
storageClassName: "managed-premium-retain"
resources:
requests:
storage: 64Gi
{{- end }} {{- end }}
Loading…
Cancel
Save