k8s-backup
Kubernetes backup and restore with Velero. Use when creating backups, restoring applications, managing disaster recovery, or migrating workloads between clusters.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Kubernetes backup and restore with Velero. Use when creating backups, restoring applications, managing disaster recovery, or migrating workloads between clusters.
How to use
Przed rozpoczęciem sprawdź, czy Velero jest zainstalowany w Twoim klastrze, używając narzędzia velero_detect_tool. To krok krytyczny — bez działającego Velero nie będziesz mógł tworzyć kopii zapasowych.
Zweryfikuj dostępne lokalizacje przechowywania backupów za pomocą velero_backup_locations_list_tool. Upewnij się, że masz skonfigurowane miejsce docelowe (np. S3, Azure Blob Storage) przed utworzeniem pierwszej kopii.
Utwórz kopię zapasową wybranych namespace'ów, podając nazwę backupu i listę namespace'ów do ochrony. Możesz zawęzić zakres, używając selektorów etykiet (label_selector) lub wykluczając określone typy zasobów (exclude_resources), aby zoptymalizować rozmiar i czas tworzenia kopii.
Monitoruj postęp tworzenia backupu za pomocą velero_backup_get_tool, aby upewnić się, że proces zakończył się pomyślnie przed przejściem do następnych kroków.
Testuj przywracanie najpierw w środowisku nieprodukcyjnym, używając velero_restore_create_tool z nazwą przywracania i odwołaniem do wcześniej utworzonej kopii zapasowej. To pozwala zweryfikować integralność danych bez ryzyka dla produkcji.
Po potwierdzeniu, że przywracanie działa prawidłowo, możesz użyć tego samego procesu do migracji obciążeń między klastrami, tworząc backup w klastrze źródłowym i przywracając go w klastrze docelowym.