Стадия жизненного цикла модуляPreview

У модуля есть требования для установки

Релиз

v0.0.4

Дата 2026-09-03
Модуль managed-cassandra
Версия 0.0.4

Кратко

Структурирована документация и информация о релизах.

Ключевые изменения

  • Changelog/release-notes процесс стал bilingual и автоматизирован CI.

v0.0.3

Дата 2026-07-03
Модуль managed-cassandra
Версия 0.0.3
Каналы обновлений Alpha, Beta, Early Access, Stable, Rock Solid
Редакции FE, EE

Исправления

  • Актуализировали роли для ресурсов в соотвествии с RBAC v1

v0.0.2

Дата 2026-04-24
Модуль managed-cassandra
Версия 0.0.2
Каналы обновлений Alpha, Beta, Early Access, Stable, Rock Solid
Редакции FE, EE

Изменение priorityClassName

priorityClassName для создаваемых pod’ов теперь устанавливается в production-high (ранее был develop)

Исправление багов

Корректно работает валидация при создании ресурсов Cassandra.

spec.instance.persistentVolumeClaim является обязательным полем.

v0.0.1

Дата 2026-04-02
Модуль managed-cassandra
Версия 0.0.1
Каналы обновлений Alpha, Beta, Early Access, Stable, Rock Solid
Редакции FE, EE

Первый релиз модуля Managed Cassandra. В этой версии реализованы базовые возможности для развёртывания и управления нодами Cassandra в кластере DKP.

Создание standalone-серверов Cassandra

Добавлен новый CRD Cassandra, который позволяет разворачивать независимые ноды Cassandra. При создании ресурса пользователь задаёт вычислительные ресурсы (CPU, память) и параметры хранилища.

Шаблоны конфигурации через CassandraClass

Добавлен CRD CassandraClass, который позволяет администраторам создавать именованные шаблоны для нод. Класс задаёт политику допустимых ресурсов (диапазоны CPU и памяти).

Валидация через webhooks

Все операции создания и изменения ресурсов Cassandra и CassandraClass проходят через admission webhooks. Webhooks проверяют корректность параметров: допустимые диапазоны CPU и памяти, а также пользовательские правила, заданные администратором.

Кастомные правила валидации на CEL

Администраторы могут задавать произвольные правила валидации ресурсов Cassandra в CassandraClass с помощью выражений CEL (Common Expression Language). Правила проверяются webhook-ом при каждом создании или изменении экземпляра Cassandra, что позволяет реализовывать специфичные для организации ограничения без изменения кода оператора.

Поддержка distroless-образов

Образы для Cassandra основаны на архитектуре distroless, что повышает безопасность за счёт минимального количества компонентов в контейнере.