



Cozystack v0.36-0.37: новый UI на основе openapi-ui, шифрование на стороне сервера для S3, документация по REST API
В крайнем🤬 последнем релизе мы презентовали абсолютно новый UI, основанный на проекте openapi-ui. Мейнтейнеры полностью переписали фронтенд платформы, внесли множество улучшений и исправили проблемы, которые были в предыдущем UI, основанном на Kubeapps. А в предыдущую версию Cozystack мы завезли несколько небольших, но важных улучшений.
Cozystack — это Open Source-платформа, которая позволяет строить облако на bare metal для быстрого развертывания managed Kubernetes, database as a service, applications as a service и виртуальных машин на базе KubeVirt. В рамках платформы можно по клику разворачивать Kafka, FerretDB, PostgreSQL, Cilium, Grafana, Victoria Metrics и другие сервисы. Cozystack — проект CNCF Sandbox.
Переключатель кластеров
Появился селектор кластера. Сейчас дашборд работает в режиме одного кластера (по одному дашборду на кластер). В будущем этот же интерфейс будет использоваться для мультикластерного режима.
Навигация по неймспейсам (Tenant Namespace)
На экране кластера теперь сразу видны все доступные вам неймспейсы. Список формируется через агрегирующий слой Kubernetes (tenant namespace), поэтому показаны только те пространства, к которым у вас есть доступ.
Формы-конфигураторы из OpenAPI
Создание ресурсов теперь идёт через формы, автоматически сгенерированные из Kubernetes OpenAPI. Комментарии из YAML не нужны: поля и валидация берутся напрямую из спецификаций.
Генерация спецификаций из Helm
Спецификация новых приложений формируется из Helm-чартов с помощью cozy-values generator, а введённые поля в форме синхронно отражаются в итоговом YAML.
Администрирование тенантов
Модули управления тенантами переехали в секцию администрирования: здесь можно создавать субтенанты и ставить для них специфические модули/приложения