diff options
| author | Paul Buetow <paul@buetow.org> | 2025-12-30 11:29:18 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-12-30 11:29:18 +0200 |
| commit | 8c289e400af9c430b752f82bcf82e38a453cb163 (patch) | |
| tree | 29661f7f4b9149a81f71d842ed6e0a7527fd46b2 /f3s/argocd | |
| parent | 2a61fbb9dee0ea99b5222be0b7be037325664c80 (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.yaml | 13 |
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: |
