Kube-dump 1.0

Kube-dump 1.0

Відбувся перший реліз утиліти, за допомогою якої здійснюється збереження ресурсів кластера Kubernetes у вигляді чистових yaml-маніфестів без зайвих метаданих. Скрипт корисний для тих, кому потрібно перенести конфігурацію між кластерами без доступу до вихідних конфігураційних файлів, або для налаштування резервного копіювання ресурсів кластера. Запуск можливий локально у вигляді bash-скрипту, але для тих, кому не хочеться встановлювати залежності у вигляді kubectl, jq та yq, підготовлений. контейнер. Також контейнер готовий до роботи у вигляді CronJob з використанням ролей, призначених у Service Account.

Ключові особливості:

  • Збереження виконується лише для тих ресурсів, до яких ви маєте доступ на читання.
  • На вхід можна передати перелік просторів імен, інакше буде використано всі доступні для вашого контексту.
  • Збереженню підлягають як ресурси просторів імен, і глобальні ресурси кластера.
  • Використовувати утиліту можна локально як звичайний скрипт або запустити в контейнері або кластері kubernetes (наприклад, як CronJob).
  • Може створювати архіви та ротувати їх за собою.
  • Може фіксувати стан у git-репозиторії та відправляти у віддалений репозиторій.
  • Ви можете вказати конкретний перелік ресурсів кластеру для розвантаження.

Докладніше про налаштування та роботу зі скриптом читайте документації

Джерело: linux.org.ru