From fff998dab5a25443f3c80d6acca76acd741301b2 Mon Sep 17 00:00:00 2001 From: Andrew Stoltz Date: Fri, 17 Apr 2026 14:48:43 -0500 Subject: [PATCH] matrix, zabbix: add volumeMode to postgres PVC templates Same ArgoCD + SSA self-heal loop pattern as guacamole (20e4130): K8s defaults volumeMode=Filesystem on volumeClaimTemplates at creation, git omits it, argocd-controller owns the atomic list so every reconcile sees drift, and volumeClaimTemplates is immutable so it can never reconcile. Adding the field closes both loops. Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/matrix/matrix.yaml | 1 + apps/zabbix/zabbix.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/matrix/matrix.yaml b/apps/matrix/matrix.yaml index 8adba06..6669a35 100644 --- a/apps/matrix/matrix.yaml +++ b/apps/matrix/matrix.yaml @@ -137,6 +137,7 @@ spec: name: matrix-postgres-data spec: accessModes: [ReadWriteOnce] + volumeMode: Filesystem resources: requests: storage: 5Gi diff --git a/apps/zabbix/zabbix.yaml b/apps/zabbix/zabbix.yaml index 2503d7a..4bb6853 100644 --- a/apps/zabbix/zabbix.yaml +++ b/apps/zabbix/zabbix.yaml @@ -99,6 +99,7 @@ spec: name: zabbix-postgres-data spec: accessModes: [ReadWriteOnce] + volumeMode: Filesystem resources: requests: storage: 10Gi