Відбувся перший реліз утиліти, за допомогою якої здійснюється збереження ресурсів кластера Kubernetes у вигляді чистових yaml-маніфестів без зайвих метаданих. Скрипт корисний для тих, кому потрібно перенести конфігурацію між кластерами без доступу до вихідних конфігураційних файлів, або для налаштування резервного копіювання ресурсів кластера. Запуск можливий локально у вигляді bash-скрипту, але для тих, кому не хочеться встановлювати залежності у вигляді kubectl, jq та yq, підготовлений. контейнер. Також контейнер готовий до роботи у вигляді CronJob з використанням ролей, призначених у Service Account.
Ключові особливості:
- Збереження виконується лише для тих ресурсів, до яких ви маєте доступ на читання.
- На вхід можна передати перелік просторів імен, інакше буде використано всі доступні для вашого контексту.
- Збереженню підлягають як ресурси просторів імен, і глобальні ресурси кластера.
- Використовувати утиліту можна локально як звичайний скрипт або запустити в контейнері або кластері kubernetes (наприклад, як CronJob).
- Може створювати архіви та ротувати їх за собою.
- Може фіксувати стан у git-репозиторії та відправляти у віддалений репозиторій.
- Ви можете вказати конкретний перелік ресурсів кластеру для розвантаження.
Докладніше про налаштування та роботу зі скриптом читайте документації
Джерело: linux.org.ru