Runbook: Disaster Recovery for the Management Plane¶
Status: Draft — implementation pending
Purpose¶
Recover the Inari management plane in the event of Kubernetes cluster failure, data corruption, or total loss of the management-plane cluster. This runbook covers Kubernetes-level recovery only; underlying bare-metal infrastructure is handled separately.
Prerequisites¶
- Current backups of etcd, persistent volumes, and Git repository state
- Access to the replacement Kubernetes cluster or rebuilt control plane
- Access to 7KGroup secret store
Steps¶
- Verify or restore the underlying Kubernetes cluster on bare metal.
- Restore etcd and persistent volume backups.
- Reinstall core management-plane components (ArgoCD, Mimir, Loki, Grafana, Keycloak, Vault).
- Restore management-plane ArgoCD applications from Git.
- Restore observability stack state and verify Alloy clients can reconnect.
- Restore Keycloak realm and Vault root key from backup.
- Validate observability ingestion and fleet dashboards.
- Notify affected clients if any observability gaps occurred.
TODO¶
- Define backup tooling and schedule.
- Add restore commands for Velero / etcd / Longhorn / Ceph.
- Define RPO/RTO targets.