Wdrażamy backup klastrów Kubernetes z Velero — kompletne kopie zapasowe aplikacji, zasobów klastra (w tym CRD) oraz danych z wolumenów (PV), z odtwarzaniem w miejscu, na nowy klaster lub do środowiska w chmurze.
Co obejmuje
- Backup obiektów klastra: Namespaces, Deployments, Services, ConfigMaps, Secrets i CRD
- Backup danych z PV — CSI snapshots (VolumeSnapshots) oraz kopia plikowa (restic/Kopia)
- Harmonogramy backupow (scheduled) i polityka retencji TTL
- Storage dowolny zgodny z S3: MinIO/S3 (self-hosted), Wasabi, AWS S3, Azure Blob
- Migracje aplikacji między klastrami — backup w jednym, restore w drugim (dev/stage/prod)
- Testy odtworzeń (recovery drills) i procedury Disaster Recovery pod RTO/RPO
- Integracja z monitoringiem — alarmy o nieudanych backupach
- Rozszerzenia: plugin-y dostawcow chmury, szyfrowanie, wiele BackupStorageLocation
Konfigurację (velero install, harmonogramy, storage location) trzymamy w repozytorium (GitOps) i testujemy restore regularnie — tak aby w razie awarii odtworzenie klastra bylo realne, a nie tylko teoretyczne.