Cozystack v0.37: панель управления на базе OpenAPI, Lineage Webhook, расширение PVC у арендаторов и обнаружение S3 в SeaweedFS

Cozystack v0.37: панель управления на базе OpenAPI, Lineage Webhook, расширение PVC у арендаторов и обнаружение S3 в SeaweedFS

Версия 0.37 — это крупный релиз, который полностью перерабатывает UI платформы и представляет мощные новые инфраструктурные возможности.

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

Новая панель управления на базе OpenAPI

Старый UI на базе Kubeapps заменён совершенно новой панелью управления на базе OpenAPI. Новая панель управления предлагает навигацию с учётом модулей, динамический брендинг, более богатые представления ресурсов Kubernetes и построена непосредственно на схеме Cozystack API — благодаря чему она автоматически знает обо всех доступных приложениях и их параметрах конфигурации.

Lineage Webhook

Новый Lineage Webhook автоматически помечает Pods, PVCs, Services, Ingresses и Secrets метками, ссылающимися на управляющее ими приложение Cozystack. Это создаёт чёткую цепочку принадлежности для всех ресурсов платформы, обеспечивая лучшую наблюдаемость и очистку.

Расширение PVC в кластерах арендаторов

Kubernetes-кластеры арендаторов теперь поддерживают расширение PVC через KubeVirt CSI resizer, позволяя пользователям увеличивать свои постоянные тома без пересоздания.

SeaweedFS как stacked-сервис с обнаружением S3

SeaweedFS обновлён до v3.99 и реструктурирован как stacked-сервис. Пользователи теперь могут обнаруживать свои S3-бакеты прямо из панели управления, а IP балансировщика нагрузки сервиса виден в UI.

Более плавные обновления

Работа установщика и обработка миграций были усилены за счёт отделения CRD от API-сервера и улучшенной логики развёртывания. Миграция с версии v0.36.2+ теперь проходит более плавно.

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

  • Velero v1.17.0
  • Cilium v1.17.8
  • Flux Operator v0.29.0
  • LINSTOR v1.32.3
  • Kube-OVN: отключён enableLb

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

Ключевые исправления в 10 патч-релизах включают:

  • Эффективное получение списка TenantNamespaces через проверки rolebinding на основе групп.
  • Выделение lineage-controller-webhook в отдельный daemonset.
  • Интеграция Slack для оповещений Alerta.
  • Общий кэш informer’а на API-сервере для снижения нагрузки.
  • Панель управления синхронизирована с улучшениями upstream.
  • Увеличен срок действия CA-сертификата SeaweedFS.
  • Защита изменения размера PVC у ВМ (только увеличение, без уменьшения).
  • Различные исправления RBAC, миграций и форм панели управления.

Все изменения: v0.37.0, v0.37.1, v0.37.2, v0.37.3, v0.37.4, v0.37.5, v0.37.6, v0.37.7, v0.37.8, v0.37.9, v0.37.10

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