Pojawiło się pierwsze wydanie narzędzia, za pomocą którego zasoby klastra Kubernetes zapisywane są w postaci czystych manifestów yaml bez zbędnych metadanych. Skrypt jest przydatny dla tych, którzy potrzebują przenieść konfigurację pomiędzy klastrami bez dostępu do oryginalnych plików konfiguracyjnych lub w celu skonfigurowania kopii zapasowej zasobów klastra. Uruchomienie możliwe jest lokalnie jako skrypt bashowy, jednak dla tych, którzy nie chcą instalować zależności w postaci kubectl, jq i yq przygotowane są pojemnik. Kontener jest również gotowy do uruchomienia jako CronJob przy użyciu ról przypisanych na koncie usługi.
Kluczowe cechy:
- Zapisywanie odbywa się tylko dla tych zasobów, do których masz dostęp do odczytu.
- Jako dane wejściowe możesz przekazać listę przestrzeni nazw, w przeciwnym razie użyte zostaną wszystkie dostępne dla Twojego kontekstu.
- Zapisywane są zarówno zasoby przestrzeni nazw, jak i globalne zasoby klastra.
- Możesz używać narzędzia lokalnie jako zwykłego skryptu lub uruchomić go w kontenerze lub w klastrze kubernetes (na przykład jako CronJob).
- Może tworzyć archiwa i obracać je za sobą.
- Może zatwierdzić stan w repozytorium git i wypychać do zdalnego repozytorium.
- Można określić konkretną listę zasobów klastra do zwolnienia.
Przeczytaj więcej o konfigurowaniu i pracy ze skryptem dokumentacja
Źródło: linux.org.ru