Wydano pierwszą wersję narzędzia, które umożliwia zapisywanie zasobów klastra Kubernetes w formie czystych manifestów yaml bez zbędnych metadanych. Skrypt jest przydatny dla tych, którzy potrzebują przenieść konfigurację między klastrami bez dostępu do oryginalnych plików konfiguracyjnych lub do ustawienia kopii zapasowej zasobów klastra. Możliwe jest uruchomienie go lokalnie jako skrypt bash, ale dla tych, którzy nie chcą instalować zależności takich jak kubectl, jq i yq, przygotowano kontener. Kontener jest również gotowy do pracy jako CronJob z użyciem ról przypisanych w Service Account.
Kluczowe cechy:
- Zapis wykonywany jest tylko dla tych zasobów, do których masz dostęp do odczytu.
- Na wejście można przekazać listę przestrzeni nazw, w przeciwnym razie będą używane wszystkie dostępne w twoim kontekście.
- Zapisywane są zarówno zasoby przestrzeni nazw, jak i globalne zasoby klastra.
- Narzędzie można używać lokalnie jako zwykły skrypt lub uruchomić w kontenerze lub w klastrze Kubernetes (na przykład jako CronJob).
- Może tworzyć archiwa i rotować je za sobą.
- Może rejestrować stan w repozytorium git i przesyłać go do zdalnego repozytorium.
- Możesz określić konkretną listę zasobów klastra do eksportu.
Więcej informacji o konfiguracji i obsłudze skryptu znajdziesz w dokumentacji
Źródło: linux.org.ru
