Release notes 1.37
Основные обновления
-
Подключение zVirt: управление Disaster Recovery
Добавлено управление Disaster Recovery для подключений zVirt в Cloudlink Control Panel.
В визарде создания и редактирования подключения добавлена опция Отслеживать Disaster Recovery, в API передаётся атрибут
dr_on, а в списке подключений отображается иконка DR с возможностью управления состоянием. -
Подготовка config.yml с помощью интерактивного интерфейса
Разработан TUI-интерфейс, предназначенный для упрощения и стандартизации подготовки конфигурационного файла config.yml при разворачивании дистрибутива Cloudlink.
В рамках реализации:
-
добавлена интерактивная генерация файла config.yml;
-
унифицирован процесс подготовки конфигурации;
-
снижена вероятность ошибок при ручном заполнении параметров.
-
-
Дашборды метрик ClickHouse и RabbitMQ
В Grafana добавлены дашборды с внутренними метриками ClickHouse и RabbitMQ для мониторинга состояния и производительности:
-
Для ClickHouse добавлено отображение ключевых метрик работы СУБД.
-
Для RabbitMQ:
-
добавлено отображение ключевых показателей работы RabbitMQ;
-
обеспечено отслеживание состояния брокера;
-
упрощено выявление отклонений и потенциальных проблем.
-
-
-
Конструктор: единая история изменений
В Control Panel реализована страница «История изменений», объединяющая события из всех разделов Конструктора. Добавлена таблица с фильтрацией по типу объекта, операции, учетной записи и коду статуса.
-
Расширение Конструктора графов нодами SDN Manager и Infra Manager
В Control Panel в Конструкторе графов добавлены новые ноды для работы с сервисами SDN Manager и Infra Manager. Ноды позволяют формировать запросы к сервисам и использовать полученные ответы в логике выполнения графов.
-
Миграция логов между инсталляциями
Добавлена поддержка миграции логов при переносе между инсталляциями, что позволяет сохранять историю логирования. В роль
cluster_migrationдобавлена поддержка миграции Loki и MinIO, обеспечивающая сохранение логов при переносе окружений и упрощающая процесс миграции между инсталляциями. -
Новая конечная точка для списка подключений
В API Selector Control Panel добавлен метод
v1/providers-shortдля получения списка подключений. Метод возвращает только основные параметры (id,name,platform), поддерживает фильтрацию по платформе и защищен IAM-правилом доступа.
Изменения и улучшения
-
Упорядочена структура дашбордов Grafana.
-
Control Panel:
-
Исправлена логика проверки прав пользователей при отображении страниц раздела Конструктор: теперь доступ к страницам раздела определяется конкретным правом из списка
product-catalog. -
Раздел Биллинг → Тарифные планы. Изменено отображение списка организаций: вместо технического имени (name) показывается понятное пользователю название (title)
-
Раздел Конструктор → Плейграунд схем:
-
Улучшен интерфейс страницы Плейграунд схем для работы с примерами и UI-схемами.
-
Для виджета слайдера (SliderWidget) добавлена поддержка параметра
defaultиз контекстных данных UI-схемы. -
Для виджета bash-скрипта (BashScriptWidget) добавлена поддержка произвольного заголовка виджета вместо фиксированного. Теперь виджет можно использовать для разных форматов таких, как Bash, YAML, JSON и др.
-
-
-
Пользовательский портал
-
Продуктовый каталог:
-
Redis: Обновлена версия до 8.6.1.
-
MySQL: Обновлена версия до 8.4.8.
-
Kafka: Обновлена версия до 4.2.0.
-
Kubernetes cluster: Добавлена автоматическая разметка загрузочного диска согласно размеру, выбранному на форме заказа.
-
-
Раздел Управление доступом → Организация. Исправлена логика доступа к странице Организация: обновлен список прав доступа, обеспечивающий отображение страницы для базовых ролей.
-
Информационная безопасность
Настроена SSO-интеграция сервисов NetBox и Gitea с Keycloak, что обеспечит единую аутентификацию и управление ролями на базе групп пользователей.
Исправления
-
В сервисе ClickHouse добавлен автоматический перезапуск подов при изменении конфигурации в Helm-чарте.
-
Control Panel
-
В модальном окне «Редактировать теги» исправлено кеширование: удаленные теги больше не отображаются.
-
Раздел Биллинг → Тарифные классы. Исправлена ошибка валидации при создании тарифного класса, возникавшая при вставке JS-кода в поле «Путь до множителя».
-
Раздел Биллинг → Тарифные планы. Исправлена логика архивирования тарифного плана: при наличии зависимостей добавлено уведомление об ошибке и ссылка на список организаций, использующих данный тарифный план.
-
Раздел Конструктор → Действия. Исправлена ошибка загрузки вкладки «Ограничения» при создании действия.
-
-
Пользовательский портал
-
Исправлено отображение Ресурсных квот: при max=0 корректно отображается 0 вместо 100000, а также добавлена возможность назначать квоту 0.
-
В сервисе MinIO исправлено создание бакетов с дублирующими именами.
-
