Cozystack v0.40: планировщик LINSTOR, локальность трафика SeaweedFS, конфигурация ValuesFrom и декомпозиция платформы

Cozystack v0.40: планировщик LINSTOR, локальность трафика SeaweedFS, конфигурация ValuesFrom и декомпозиция платформы

Версия 0.40 — это значимый релиз, который оптимизирует производительность хранилища, вводит новый механизм конфигурации и рефакторит архитектуру платформы для повышения модульности.

Основные возможности и улучшения

Планировщик LINSTOR

Новый планировщик LINSTOR размещает поды на узлах, где есть локальные реплики хранилища, минимизируя сетевой ввод-вывод для рабочих нагрузок с интенсивным использованием хранилища. Admission-webhook автоматически направляет поды на оптимальный узел. В сочетании с auto-diskful (преобразованием diskless в diskful после 30 минут в состоянии Primary) это создаёт самооптимизирующуюся топологию хранилища.

Локальность трафика SeaweedFS

SeaweedFS обновлён до v4.05 с поддержкой локальности трафика, что по возможности сохраняет операции чтения/записи локальными в пределах одной зоны — снижая задержку и межзонный трафик.

Механизм конфигурации ValuesFrom

Новый механизм ValuesFrom заменяет lookup-функции Helm на valuesFrom из FluxCD, обеспечивая более чистое и предсказуемое внедрение конфигурации для управляемых приложений.

Декомпозиция платформы

Архитектура платформы существенно переработана:

  • cozystack-resource-definitions разделён на отдельные пакеты.
  • Отдельный сервер ассетов (assets server) вынесен из установщика.
  • Пакет Talos вынесен из установщика.
  • FluxCD переведён на единый модуль (all-in-one) с поддержкой миграции.

Автоматическое управление версиями

Версии PostgreSQL, Kubernetes, MariaDB и Redis теперь управляются автоматически, что снижает нагрузку по ручному обслуживанию.

Обновления компонентов

  • Cilium v1.18.5
  • Kube-OVN v1.14.25
  • Клиент Keycloak сделан публичным
  • cozypkg переименован в cozyhr

Исправления (v0.40.1–v0.40.7)

  • Критические патчи piraeus-server для стабильности хранилища.
  • Валидация RWX в LINSTOR перенесена на уровень CSI-драйвера.
  • Исправлена обработка resourceVersion и bookmark в Watch API.
  • Cilium обновлён до v1.18.6, Talos Linux до v1.11.6.
  • В панель управления добавлена проверка JWT-токенов (исправление безопасности).
  • Исправлены манифесты развёртывания Kubernetes.

Все изменения: v0.40.0, v0.40.1, v0.40.2, v0.40.3, v0.40.4, v0.40.5, v0.40.6, v0.40.7

Присоединяйтесь к сообществу