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
kind: Service
metadata:
name: {{ .Release.Name }}
name: {{ .Release.Name }}-headless
spec:
type: ClusterIP
clusterIP: None
selector:
app: {{ .Release.Name }}
ports:

View File

@ -1,8 +1,9 @@
apiVersion: apps/v1
kind: Deployment
kind: StatefulSet
metadata:
name: {{ .Release.Name }}-db
spec:
serviceName: {{ .Release.Name }}-headless
replicas: 1
selector:
matchLabels:
@ -27,6 +28,15 @@ spec:
volumeMounts:
- name: data
mountPath: /var/lib/postgresql/data
volumes:
- name: data
emptyDir: {}
volumeClaimTemplates:
- metadata:
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
database: wf
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