02.12.2021

Kube-dump 1.0

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

Ключевые особенности:

  • Сохранение выполняется только для тех ресурсов, к которым у вас есть доступ на чтение.
  • На вход можно передать перечень пространств имен, в противном случае будут использованы все доступные для вашего контекста.
  • К сохранению подлежат как ресурсы пространств имен, так и глобальные ресурсы кластера.
  • Использовать утилиту можно локально как обычный скрипт или запустить в контейнере или в кластере kubernetes к примеру как CronJob.
  • Может создавать архивы и ротировать их за собой.
  • Может фиксировать состояние в git репозитории и отправлять в удаленный репозиторий.
  • Вы можете указать конкретный перечень ресрусов кластера для выгрузки.

Подробнее о настройке и работе со скриптом читайте документации

>>> Репозиторий

Источник.