k8s-backup
Twórz kopie zapasowe i przywracaj aplikacje Kubernetes za pomocą Velero
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do zarządzania kopiami zapasowymi i przywracaniem w Kubernetes przy użyciu Velero. Pozwala tworzyć snapshoty wybranych namespace'ów, przywracać aplikacje po awarii, zarządzać odzyskiwaniem danych oraz migrować obciążenia między klastrami. Zawiera 11 narzędzi do wykrywania instalacji Velero, listowania kopii zapasowych, tworzenia backupów z filtrami zasobów oraz testowania przywracania w środowiskach nieprodukcyjnych.
Jak używać
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.