From a1a8635a4164fad20eca24b650b64c47852bc901 Mon Sep 17 00:00:00 2001 From: Story Crater Bot <19826264+Riotpiaole@users.noreply.github.com> Date: Sat, 22 Aug 2026 23:36:25 -0700 Subject: [PATCH] Fix: use longhorn-imessage-local (WaitForFirstConsumer) for stable volume binding --- k8s/infra/databases/memory-db.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/k8s/infra/databases/memory-db.yaml b/k8s/infra/databases/memory-db.yaml index ed2ddd5..d22eb4b 100644 --- a/k8s/infra/databases/memory-db.yaml +++ b/k8s/infra/databases/memory-db.yaml @@ -1,5 +1,7 @@ # Dedicated CNPG Postgres for Poimen Memory (GitOps, wave 2 — before poimen w3). # 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; # poimen reads them locally (no cross-ns secret copy). apiVersion: postgresql.cnpg.io/v1 @@ -27,7 +29,7 @@ spec: limits: { memory: "2Gi", cpu: "1" } storage: size: 10Gi - storageClass: longhorn-cnpg + storageClass: longhorn-imessage-local monitoring: enablePodMonitor: true affinity: