Стадия жизненного цикла модуля: Общедоступная версия
У модуля есть требования для установки
v1.0.0
- Первый релиз, уровень General Availability. Модуль снимает состояние namespace целиком — манифесты объектов и данные томов; снимок представлен деревом, в котором за каждый узел отвечает владеющий им модуль.
- Объект, который не должен попасть в снимок, помечается лейблом state-snapshotter.deckhouse.io/exclude. Значение лейбла не важно — достаточно самого ключа.
- Снимок можно скачать и загрузить обратно, а манифесты из него модуль отдаёт готовыми к применению, с уже переписанными ссылками. Конфликты с тем, что в целевом namespace уже есть, модуль не разрешает — их решает клиент, d8 или веб-консоль.
- Автовключается в бандлах Default, Managed и Minimal — базовая функциональность резервного копирования доступна всегда.
- Требует Deckhouse >= 1.76.9 — версию, поставляющую совместимый d8 CLI. На кластерах ниже модуль не активируется.
- Снимки доступны не только администратору кластера — работать с ними может любой, кому выданы соответствующие права.
v0.1.7
- Обновление базовых образов container-base до v1.1.2
v0.1.6
- Обновление базовых образов, Go 1.25.10 и lib-helm 1.71.12
- Внутренние изменения в сборке модуля
v0.1.5
- Внутренние изменения в структуре и сборке модуля
v0.1.4
- Обновление базовых образов, Go 1.25.10 и lib-helm 1.71.11
- Внутренние изменения в сборку модуля
v0.1.3
- Исправления в структуру модуля
v0.1.2
- Контроллер: обработка TTL перенесена в MCR; IRetainer заменён на ObjectKeeper
- Точки монтирования в distroless-образах; обновление базовых образов, Go и lib-helm
- Изменения в CI: DistroPackagesProxy и env прокси в werf, доработки CVE-сканов и вспомогательных workflows
- Добавлены кластерные роли user-authz в шаблонах
v0.1.1
- Небольшой фикс в структуре модуля
v0.1.0
- Первый релиз