summaryrefslogtreecommitdiff
path: root/f3s/argocd
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-12-30 11:29:18 +0200
committerPaul Buetow <paul@buetow.org>2025-12-30 11:29:18 +0200
commit8c289e400af9c430b752f82bcf82e38a453cb163 (patch)
tree29661f7f4b9149a81f71d842ed6e0a7527fd46b2 /f3s/argocd
parent2a61fbb9dee0ea99b5222be0b7be037325664c80 (diff)
Configure persistent cache for ArgoCD repo-server
Enable PVC mount for ArgoCD repo-server to cache Git repositories and generated manifests, improving performance for subsequent deployments. Changes: - Mount argocd-repo-server-pvc at /home/argocd/repo-cache - Set XDG_CACHE_HOME environment variable to use persistent cache - Avoid conflict with default /tmp mount used by ArgoCD This ensures Git repo clones and Helm charts are cached persistently across pod restarts, reducing network traffic and speeding up syncs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'f3s/argocd')
-rw-r--r--f3s/argocd/values.yaml13
1 files changed, 13 insertions, 0 deletions
diff --git a/f3s/argocd/values.yaml b/f3s/argocd/values.yaml
index 9dcc3d3..2a8e7b6 100644
--- a/f3s/argocd/values.yaml
+++ b/f3s/argocd/values.yaml
@@ -52,6 +52,19 @@ server:
# Repo Server configuration (clones repos, generates manifests)
repoServer:
replicas: 1
+ # Enable persistence for repo cache - mount PVC at /home/argocd/repo-cache
+ # This avoids conflict with default /tmp mount used by ArgoCD
+ volumes:
+ - name: repo-server-data
+ persistentVolumeClaim:
+ claimName: argocd-repo-server-pvc
+ volumeMounts:
+ - name: repo-server-data
+ mountPath: /home/argocd/repo-cache
+ # Configure repo-server to use the persistent cache directory
+ env:
+ - name: XDG_CACHE_HOME
+ value: /home/argocd/repo-cache
# Resource limits
resources:
limits: