feat: complete ArgoCD migration for Radarr and Sonarr with lessons learned

- Fix ArgoCD multi-source applications (remove conflicting source: section)
- Restore original volume mount configuration using plex-data PVC
- Update ingress class from nginx to traefik for K3s compatibility
- Remove unnecessary compatibility patches (myvolume PVC)
- Document comprehensive ArgoCD migration guidelines in CLAUDE.md
- Add chart-specific configuration patterns for Bananaspliff charts
- Include pre/post migration checklists and verification commands

Both applications now working exactly as before migration with:
- Original service ports (Radarr:7878, Sonarr:8989)
- Complete access to existing configurations and databases
- External accessibility via radarr.gilgamezh.me and sonarr.gilgamezh.me
- Automatic image updates enabled for latest tag tracking

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
gilgamezh
2025-08-15 18:15:23 +02:00
parent 9ab532c2b4
commit b611c1ffad
4 changed files with 173 additions and 30 deletions
+4 -8
View File
@@ -17,19 +17,15 @@ metadata:
argocd-image-updater.argoproj.io/git-commit-message: "chore: update Radarr image to {{.NewTag}}"
spec:
project: default
source:
repoURL: https://bananaspliff.github.io/geek-charts
chart: radarr
targetRevision: "*"
helm:
releaseName: radarr
valueFiles:
- $values/helm-values/radarr_values.yaml
sources:
- repoURL: https://bananaspliff.github.io/geek-charts
chart: radarr
targetRevision: "*"
ref: charts
helm:
releaseName: radarr
valueFiles:
- $values/helm-values/radarr_values.yaml
- repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git
targetRevision: HEAD
ref: values
+4 -8
View File
@@ -17,19 +17,15 @@ metadata:
argocd-image-updater.argoproj.io/git-commit-message: "chore: update Sonarr image to {{.NewTag}}"
spec:
project: default
source:
repoURL: https://bananaspliff.github.io/geek-charts
chart: sonarr
targetRevision: "*"
helm:
releaseName: sonarr
valueFiles:
- $values/helm-values/sonarr_values.yaml
sources:
- repoURL: https://bananaspliff.github.io/geek-charts
chart: sonarr
targetRevision: "*"
ref: charts
helm:
releaseName: sonarr
valueFiles:
- $values/helm-values/sonarr_values.yaml
- repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git
targetRevision: HEAD
ref: values