Fix: use longhorn-imessage-local (WaitForFirstConsumer) for stable volume binding

This commit is contained in:
Story Crater Bot
2026-08-22 23:36:25 -07:00
parent 6a601c3918
commit 753435104d
+3 -1
View File
@@ -1,5 +1,7 @@
# Dedicated CNPG Postgres for Poimen Memory (GitOps, wave 2 — before poimen w3). # Dedicated CNPG Postgres for Poimen Memory (GitOps, wave 2 — before poimen w3).
# Includes pgvector extension for semantic search (768-dim embeddings). # Includes pgvector extension for semantic search (768-dim embeddings).
# Uses longhorn-imessage-local (WaitForFirstConsumer) to avoid volume binding
# issues when pod gets scheduled to nodes with unhealthy Longhorn replicas.
# CNPG generates secret `memory-db-app` + service `memory-db-rw` in ns poimen; # CNPG generates secret `memory-db-app` + service `memory-db-rw` in ns poimen;
# poimen reads them locally (no cross-ns secret copy). # poimen reads them locally (no cross-ns secret copy).
apiVersion: postgresql.cnpg.io/v1 apiVersion: postgresql.cnpg.io/v1
@@ -27,7 +29,7 @@ spec:
limits: { memory: "2Gi", cpu: "1" } limits: { memory: "2Gi", cpu: "1" }
storage: storage:
size: 10Gi size: 10Gi
storageClass: longhorn-cnpg storageClass: longhorn-imessage-local
monitoring: monitoring:
enablePodMonitor: true enablePodMonitor: true
affinity: affinity: