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
Присоединяйтесь к сообществу
- Telegram группа
- Slack группа (получите приглашение на https://slack.kubernetes.io)
- Календарь встреч сообщества
- YouTube