apiVersion: v1 kind: PersistentVolumeClaim metadata: name: postgres-data labels: app: postgres spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi --- apiVersion: v1 kind: Pod metadata: name: postgres spec: containers: - name: postgres image: docker.io/postgres:17-alpine volumeMounts: - name: postgres-data-pvc mountPath: /var/lib/postgresql/data env: - name: POSTGRES_PASSWORD value: changeme - name: POSTGRES_USER value: synapse - name: POSTGRES_DB value: synapse - name: POSTGRES_INITDB_ARGS value: --encoding=UTF8 --locale=C volumes: - name: postgres-data-pvc persistentVolumeClaim: claimName: postgres-data