Kube-dump 1.0

Kube-dump 1.0

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