blumeops/docs/changelog.d/migrate-wave1-ringtail.infra.md
Erich Blume 944a1570cf docs: add wave-1 ringtail migration runbook + changelog
Docs-first for the C1 migration of paperless, teslamate, and mealie off
minikube-indri (OOM-saturated, kernel OOM-killer thrashing apiserver)
onto k3s-ringtail. Cold, downtime-tolerant cutover; postgres preserved
via dump/restore from a quiesced source, mealie SQLite PVC copied.
Linked as the next chain from [[migrate-immich-to-ringtail]].

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 08:38:00 -07:00

823 B

Move paperless, teslamate, and mealie off minikube-indri onto k3s-ringtail, shedding ~1.1 GiB of resident load from the OOM-thrashing 8 GiB minikube node (the kernel OOM killer had been killing kube-apiserver/dockerd/argocd, flapping every minikube-hosted service at once). paperless + teslamate databases move into a fresh CNPG blumeops-pg cluster on ringtail via a cold pg_dump/pg_restore from the quiesced source — row counts verified equal before any routing flip; source DBs dropped only after the ringtail side serves traffic. mealie's SQLite PVC is copied as-is. paperless media stays on sifaka NFS. Downtime-tolerant cold cutover (no streaming replication); rollback is repoint-and-scale-up with the source untouched. Second chain in the indri-k8s decommission after migrate-immich-to-ringtail.