apiVersion: apps/v1 kind: StatefulSet metadata: name: n8n-postgres namespace: n8n spec: serviceName: n8n-postgres replicas: 1 selector: matchLabels: app: n8n-postgres template: metadata: labels: app: n8n-postgres spec: containers: - name: postgres image: postgres:17-alpine ports: - containerPort: 5432 env: - name: POSTGRES_DB value: n8n - name: POSTGRES_USER valueFrom: secretKeyRef: name: n8n-secrets key: postgres-user - name: POSTGRES_PASSWORD valueFrom: secretKeyRef: name: n8n-secrets key: postgres-password volumeMounts: - name: postgres-data mountPath: /var/lib/postgresql/data volumeClaimTemplates: - metadata: name: postgres-data spec: accessModes: - ReadWriteOnce storageClassName: local-path resources: requests: storage: 5Gi