From 20e4130c74bfd97cf6fde8ae75d99169ed7bebe8 Mon Sep 17 00:00:00 2001 From: Andrew Stoltz Date: Fri, 17 Apr 2026 14:29:40 -0500 Subject: [PATCH] guacamole: add volumeMode to guac-mysql PVC template Closes the infra-guacamole OutOfSync sync loop. K8s API sets volumeMode=Filesystem as a default on volumeClaimTemplates at creation, but the git manifest omitted it. ArgoCD uses ServerSideApply with atomic ownership of volumeClaimTemplates, so every sync saw a desired/live mismatch on that one field. volumeClaimTemplates is immutable after creation so ArgoCD could never reconcile it -- autoHealAttemptsCount climbed to 6091. Adding the field to git matches live and breaks the loop. Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/guacamole/guacamole.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/guacamole/guacamole.yaml b/apps/guacamole/guacamole.yaml index a6a6101..c9c5623 100644 --- a/apps/guacamole/guacamole.yaml +++ b/apps/guacamole/guacamole.yaml @@ -90,6 +90,7 @@ spec: name: guac-mysql-data spec: accessModes: [ReadWriteOnce] + volumeMode: Filesystem resources: requests: storage: 5Gi