Change to sts

This commit is contained in:
dvirlabs 2025-09-21 06:51:32 +03:00
parent 4240d459c6
commit 8476fa6b2c
3 changed files with 24 additions and 7 deletions

View File

@ -1,9 +1,9 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ .Release.Name }} name: {{ .Release.Name }}-headless
spec: spec:
type: ClusterIP clusterIP: None
selector: selector:
app: {{ .Release.Name }} app: {{ .Release.Name }}
ports: ports:

View File

@ -1,8 +1,9 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: StatefulSet
metadata: metadata:
name: {{ .Release.Name }}-db name: {{ .Release.Name }}-db
spec: spec:
serviceName: {{ .Release.Name }}-headless
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
@ -27,6 +28,15 @@ spec:
volumeMounts: volumeMounts:
- name: data - name: data
mountPath: /var/lib/postgresql/data mountPath: /var/lib/postgresql/data
volumes: volumeClaimTemplates:
- name: data - metadata:
emptyDir: {} name: data
spec:
accessModes:
- {{ .Values.persistence.accessMode }}
resources:
requests:
storage: {{ .Values.persistence.size }}
{{- if .Values.persistence.storageClass }}
storageClassName: {{ .Values.persistence.storageClass | quote }}
{{- end }}

View File

@ -4,4 +4,11 @@ postgres:
password: wfpass # simple for POC password: wfpass # simple for POC
database: wf database: wf
service: service:
port: 5432 port: 5432
# Persistence configuration for StatefulSet
persistence:
enabled: true
accessMode: ReadWriteOnce
storageClass: "nfs-client" # empty -> default StorageClass. Set to e.g. 'fast' if needed
size: 8Gi