blumeops/argocd/manifests/databases-ringtail
Erich Blume 7573a72318 C2(migrate-immich-to-ringtail): impl decommission minikube immich; add ringtail immich-pg tailscale service
GitOps decommission of immich + immich-pg on minikube:
- Delete argocd/apps/immich.yaml
- Delete argocd/manifests/immich/ entirely
- Delete argocd/manifests/databases/{immich-pg,external-secret-immich-borgmatic,service-immich-pg-tailscale}.yaml
- Remove those entries from databases/kustomization.yaml

Add ringtail-side immich-pg Tailscale LoadBalancer Service (hostname
"immich-pg") so borgmatic can keep using the same FQDN for nightly
backups. This claims the device name freed by deleting the minikube
service.

The ringtail manifest path stays as argocd/manifests/immich-ringtail/
and the ArgoCD app stays as immich-ringtail — renaming would force a
cascading delete + recreate, with a window where live resources
disappear.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-13 13:31:09 -07:00
..
external-secret-immich-borgmatic.yaml C2(migrate-immich-to-ringtail): impl add immich-pg cluster + app on ringtail 2026-05-13 13:12:21 -07:00
immich-pg.yaml C2(migrate-immich-to-ringtail): impl prune externalClusters + bootstrap from immich-pg manifest 2026-05-13 13:12:21 -07:00
kustomization.yaml C2(migrate-immich-to-ringtail): impl decommission minikube immich; add ringtail immich-pg tailscale service 2026-05-13 13:31:09 -07:00
service-immich-pg-tailscale.yaml C2(migrate-immich-to-ringtail): impl decommission minikube immich; add ringtail immich-pg tailscale service 2026-05-13 13:31:09 -07:00