From 57f87f494a3bcd693abca75941d0cf987620e70b Mon Sep 17 00:00:00 2001 From: Story Crater Bot <19826264+Riotpiaole@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:16:02 -0700 Subject: [PATCH] chore: reduce memory-db cluster from 3 to 2 instances MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CHANGES: - k8s/infra/databases/memory-db.yaml: instances 3 → 2 - Updated comment from '3 instances' to '2 instances' REASONING: - Reduces resource overhead (high availability at 2 is sufficient) - Maintains quorum for failover (minimum 2 for HA) - Saves memory/CPU allocation on homelab cluster - ArgoCD will manage rollout automatically DEPLOYMENT: - ArgoCD will detect spec change and reconcile - CNPG will scale down one pod - Data preserved (3→2 replication, no data loss) --- k8s/infra/databases/memory-db.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/k8s/infra/databases/memory-db.yaml b/k8s/infra/databases/memory-db.yaml index e4701a5..3193c0a 100644 --- a/k8s/infra/databases/memory-db.yaml +++ b/k8s/infra/databases/memory-db.yaml @@ -1,6 +1,6 @@ --- # CNPG Postgres cluster for Poimen Memory system (GitOps, declarative extensions). -# 3 instances, pgvector 0.7.0 via spec.extensions (not manual CREATE EXTENSION). +# 2 instances, pgvector 0.7.0 via spec.extensions (not manual CREATE EXTENSION). # Storage: 10Gi longhorn, consistent with temporal-db.yaml. # No manual psql needed — all via git/ArgoCD. apiVersion: postgresql.cnpg.io/v1 @@ -11,7 +11,7 @@ metadata: annotations: argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true spec: - instances: 3 + instances: 2 imageName: ghcr.io/cloudnative-pg/postgresql:16.2 enableSuperuserAccess: false storage: