Стадия жизненного цикла модуля: Предварительная версия (preview)
У модуля есть требования для установки
Релиз
v0.0.4
| Дата | 2026-10-02 |
| Модуль | managed-kafka |
| Версия | 0.0.4 |
Кратко
Добавлен процес ms_changelog для создания RELEASE_NOTES.md
Ключевые изменения
Оформление RELEASE_NOTES приведено к единому стилю с остальными managed services»
v0.0.3
| Дата | 2026-09-03 |
| Модуль | managed-kafka |
| Версия | 0.0.3 |
Кратко
- Обновление meta-operator до v0.0.19
Ключевые изменения
- Bundle: CRD берутся из каталога crds/ модуля (includePaths: crds). Прямое копирование из submodule оператора (images/…/crd) убрано
- Bundle / release: из поставки исключён docs/internal
- Release image (release-channel-version): в образ релиза добавлены docs, openapi и crds
v0.0.2
| Дата | 2026-08-03 |
| Модуль | managed-kafka |
| Версия | 0.0.2 |
Кратко
- Реализация поддержки TLS в Managed Kafka
Ключевые изменения
- Актуализировали роли для ресурсов в соответствии с RBAC v1
- Обновление библиотек alpine и фиксы CVE
- ServiceMonitor для метрик оператора (/metrics на порту 8080)
- CustomPrometheusRules: недоступность оператора, брокера, инстанса; невалидная конфигурация
- Добавлено поле spec.observability (Enabled / Disabled / EnabledWithoutAlerts). Оператор проставляет label observability.deckhouse.io/servicemonitoring на дочерние ресурсы для управления мониторингом на уровне модуля.
v0.0.1
| Дата | 2026-04-01 |
| Модуль | managed-kafka |
| Версия | 0.0.1 |
Кратко
- Первый релиз Managed Kafka.
- В этой версии реализованы базовые возможности для развёртывания и управления брокерами Kafka в кластере DKP.
Ключевые изменения
- Добавлен новый CRD
Kafka, который позволяет разворачивать независимые брокеры Kafka. Каждый брокер работает в режиме KRaft — без ZooKeeper. При создании ресурса пользователь задаёт вычислительные ресурсы (CPU, память) и параметры хранилища, а также указывает класс брокера. - Все операции создания и изменения ресурсов
KafkaиKafkaClassпроходят через admission webhooks. Webhooks проверяют корректность параметров: допустимые диапазоны CPU и памяти, корректность переопределяемых параметров конфигурации, а также пользовательские правила, заданные администратором. - Добавлен CRD
KafkaClass, который позволяет администраторам создавать именованные шаблоны для брокеров. Класс задаёт политику допустимых ресурсов (диапазоны CPU и памяти), параметры конфигурации брокера по умолчанию, а также список параметров, которые пользователи могут переопределять самостоятельно. - Пользователи могут переопределять параметры брокера в
Kafka.spec.configuration, если они явно разрешены в классе. - Администраторы могут задавать в
KafkaClass.spec.configurationвсе пользовательские параметры (как значения по умолчанию), а также расширенные параметры брокера, недоступные пользователям. - Администраторы также управляют размещением подов брокера через
nodeSelector,nodeAffinityиtolerationsв KafkaClass. - Администраторы могут задавать произвольные правила валидации ресурсов
KafkaвKafkaClassс помощью выражений CEL (Common Expression Language). Правила проверяются webhook-ом при каждом создании или изменении брокера, что позволяет реализовывать специфичные для организации ограничения без изменения кода оператора.