Стадия жизненного цикла модуля: Experimental
У модуля есть требования для установки
v0.0.2
- Добавлена возможность управления Rook object-store CRs со стороны контроллера sds-object (вебхуки)
- ElasticClusterCredential публикует status.conditions с условием Ready; статус формируется через общую библиотеку conditions, статус.conditions в CRD объявлен как keyed list для корректного server-side apply
- {‘Исправление’: ‘гейт VPA на наличие CRD, а не на список включённых модулей’}
- {‘Исправление’: ‘Ceph-кластер больше не уходит в HEALTH_WARN — отключён нерабочий mgr-модуль restful, добавлена зависимость для загрузки mgr-модуля telemetry’}
- Сборка образов Ceph переведена на container-base + pm; поддерживаемые версии — 19.2.5 (squid) и 20.2.3 (tentacle)
- {‘Уточнена документация’: ‘spec.network.public/cluster должны быть хостовыми подсетями’}
- Обновление базовых образов до v2.1.2, Go до 1.26.6 и lib-helm до 1.72.14
- Внутренние изменения в сборке модуля
v0.0.1
- Первоначальный релиз модуля
- Добавлена настройка модуля
settings.dataNodes.nodeSelector. Контроллер проставляет лейблstorage.deckhouse.io/sds-elastic-node=""на каждый подходящий по селектору узел Kubernetes и снимает лейбл с узлов, переставших ему соответствовать. Downstream-компоненты (агент sds-node-configurator, размещение ElasticCluster) могут использовать этот лейбл как nodeAffinity (правило сродства подов с узлами) для выбора data-узлов.