Kube-dump 1.0
Новости — Open Source
Состоялся первый релиз утилиты, при помощи которой производится сохранение ресурсов кластера Kubernetes в виде чистовых yaml манифестов без лишних метаданных. Скрипт полезен для тех, кому нужно перенести конфигурацию между кластерами без доступа к исходным файлам конфигурации, или для настройки резервного копирования ресурсов кластера. Запуск возможен локально в виде bash-скрипта, но для тех, кому не хочется устанавливать зависимости в виде kubectl, jq и yq подготовлен контейнер. Также контейнер готов для работы в виде CronJob с использованием ролей, назначенных в Service Account.
Ключевые особенности:
- Сохранение выполняется только для тех ресурсов, к которым у вас есть доступ на чтение.
- На вход можно передать перечень пространств имен, в противном случае будут использованы все доступные для вашего контекста.
- Сохранению подлежат как ресурсы пространств имен, так и глобальные ресурсы кластера.
- Использовать утилиту можно локально как обычный скрипт или запустить в контейнере или в кластере kubernetes (к примеру, как CronJob).
- Может создавать архивы и ротировать их за собой.
- Может фиксировать состояние в git-репозитории и отправлять в удаленный репозиторий.
- Вы можете указать конкретный перечень ресрусов кластера для выгрузки.
Подробнее о настройке и работе со скриптом читайте документации
>>> Репозиторий