Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
v1.57.2
Исправления
Модули
- Исправлена недоступность выбора своего сертификата в настройках модуля и в «Глобальных настройках».
Проекты
- В обзоре проекта график сетевого трафика больше не уходит в минус, если в проекте много виртуальных машин.
v1.57.1
Исправления
Группы узлов
- Формы групп узлов Static и CloudStatic снова сохраняются: исправлена валидация селектора узлов по лейблам.
Deckhouse CLI
- Скачивание утилиты d8 снова работает: на некоторых окружениях ссылка содержала двойной слэш и вела на несуществующий файл.
v1.57.0
Новые возможности
Навигация
- Хлебные крошки в верхней панели стали кликабельными — по ним можно перейти к разделам и их обзорным страницам. В верхнюю панель также перенесены переключение между «Системой» и «Проектами», выбор вида внутри системы («Управление системой» или «Системные неймспейсы») и выбор проекта или неймспейса.
- В выборе проекта или неймспейса появился раздел «Часто посещаемые» — быстрый доступ к пяти самым частым.
- В боковом меню по подсветке сразу видно, что произойдёт по клику: откроется обзор раздела или раскроется вложенный список.
Виртуализация
- Добавлен логотип гостевой ОС на странице виртуальной машины рядом с её именем — можно с одного взгляда понять, какая система работает внутри (если в ВМ установлен QEMU guest agent).
Управляемые сервисы
- Управляемые сервисы OpenSearch и ClickHouse теперь можно создавать и настраивать через новую форму — такую же удобную, как у PostgreSQL. Разделы доступны при включённых соответствующих модулях управляемых сервисов.
- В форме PostgreSQL появился выбор режима мониторинга сервиса; доступные варианты подставляются из настроек кластера.
Проекты
- На странице обзора проекта карточки виджетов расположены удобнее и заполняют всю ширину — на широких экранах больше не остаётся пустого пространства.
- В обзоре проекта самые заполненные квоты (от 90 %) показываются первыми, а из сводки по ресурсам можно кликом перейти к нужным объектам. Виджеты обновляются в реальном времени и продолжают работать, даже если Prometheus временно недоступен, — тогда данные берутся напрямую из Kubernetes.
- В обзор проекта добавлены метрики потребления: перезапуски подов, сетевой трафик, IOPS и занятое место в дисках (PVC). У каждой метрики в подсказке есть пояснение и готовый PromQL-запрос, который можно скопировать.
Узлы
- Вид карточек узлов и групп узлов теперь настраивается двумя независимыми переключателями: детализацией («Кратко»/«Подробно») и графиками («Без графиков»/«Значения»/«История»). Можно, например, оставить подробные карточки без графиков; выбор запоминается.
- В новом режиме «Значения» текущее потребление ресурсов видно компактными шкалами: у узла — CPU, память, диск, поды и сеть, у группы узлов — разброс потребления между узлами (минимум, медиана, максимум). Так же выглядят и исторические графики группы.
Списки
- Списки ресурсов можно распечатать или сохранить в PDF: новое действие «Печать в PDF» выгружает таблицу в том же виде, что и на экране, — те же колонки, порядок и ссылки.
Маркетплейс
- В формах установки и редактирования приложений вкладки «Basic» и «Advanced» объединены в одну вкладку «Configuration» с независимо сворачиваемыми разделами, а вложенные группы полей выделены отступом и скобкой слева.
AI-ассистент
- Обновлён интерфейс AI-ассистента: новые шапка, вкладки чатов, поле ввода сообщений и экран настроек.
- AI-ассистента теперь можно подключить к языковой модели с внутренним TLS-сертификатом — в настройках появилось поле «CA-цепочка (PEM)».
Исправления
AI-ассистент
- Если AI-ассистент не подключается к модели, индикатор показывает конкретную причину — проблему с доступом, сетью, TLS, таймаут или неверную настройку, — вместо общего «Нет соединения».
- Сбои модели в чате теперь заметны сразу: ответ с ошибкой выделяется и содержит детали от модели.
- В форме настройки ассистента API-ключ обязателен только при первом подключении — при повторном редактировании пустое поле оставляет текущий ключ.
Виртуализация
- В таблице «Классы ВМ» значения в колонках «Макс. CPU» и «Макс. память» стали читаемыми: целые ядра и
Giвместо милиядров (например,31930m) и сырых байтов. - Подключаемые (дополнительные) диски виртуальной машины больше не пропадают и не возвращаются в списке после сохранения формы — список сразу показывает актуальный состав, без перезагрузки страницы.
Проекты
- На странице обзора проекта виджеты снова учитывают все ресурсы: завершившиеся поды (Succeeded) и StatefulSet без готовых реплик больше не пропадают из подсчёта, а завершившийся под в списках отмечается зелёным (успех), а не серым.
Узлы
- Группа узлов снова сохраняется из формы без ошибки конфликта, которая раньше возникала из-за фонового обновления статуса группы.
- В форме группы узлов вкладки с ошибками валидации теперь подсвечиваются и снабжены ссылками, а настройки Chaos Monkey с нулевым интервалом больше не блокируют сохранение скрытой ошибкой.
UI/UX
- В формах, где ресурсы выбираются по лейблам, новое условие по умолчанию использует оператор равенства (=), а не In.
- При недоступности бэкенда (например, ошибки 502/503) вместо непонятного «Unknown error» показывается экран ошибки с кодом и описанием проблемы.
Observability
- Управляемые сервисы Memcached снова появляются в списке автообнаруженных сервисов на дашбордах observability (раньше из-за ошибки в лейбле они не находились).
Helm
- При установке HelmClusterAddon больше нельзя выбрать системный namespace (кроме
default) в качестве целевого — это защищает системные компоненты кластера.
Прочее
Безопасность
- Обновлены Go-зависимости бэкенда (версия Go до 1.25.12, пакеты
golang.org/x/crypto,golang.org/x/net,golang.org/x/textи другие) для устранения известных уязвимостей.
v1.56.1
Исправления
AI-ассистент
- Исправлена ошибка, из-за которой AI-ассистент не мог получать данные о ресурсах кластера — запросы к backend Console завершались таймаутом.
Проекты
- В Commander встроенная консоль не смешивает режимы: «Администрирование» кластера показывает только системные настройки, интерфейс проекта — только выбранный проект.
UI/UX
- В Commander хлебные крошки и кнопки тулбара больше не выходят за границы контейнера.
v1.56.0
Новые возможности
Узлы
- Карточки узлов и групп узлов стали компактнее: три вида — от краткого до подробного, выбор запоминается и переключается мгновенно. Данные о потреблении ресурсов (CPU, память, диск, поды) остаются доступны в любом виде — текстом или графиками.
- Память и диск везде показываются в одних единицах (GiB). Цвет загрузки ресурса учитывает не только процент, но и абсолютный запас — на «большом» узле высокий процент с большим остатком (например, 90 % от 100 ГиБ памяти) не выглядит перегрузкой.
- Карточка узла сразу показывает все его активные статусы (например, «Перезагружается» и «Не размещает поды»), а цвет статуса отражает смысл: жёлтый — плановое обслуживание (снятие с планирования, вытеснение подов), красный — только реальные ошибки. Карточка группы узлов показывает целевое число статических узлов (например, «0/1»), даже пока они ещё не поднялись.
- Графики загрузки ресурсов доступны по требованию и стали информативнее: видна динамика потребления и высокая загрузка, поды разделены на системные и прикладные, у сети — приём и передача.
- Списки узлов и групп узлов по умолчанию отсортированы по роли групп (master, system, monitoring, frontend, ingress, затем группы с выделенными узлами и остальные) — разумный порядок без ручной настройки. Прежние сортировки остаются.
- Пока статический узел разворачивается (ещё не стал узлом кластера), в карточке виден его внутренний IP-адрес.
- Списки допустимых значений в форме группы узлов (тип CRI, режим Chaos Monkey, формат MIG-профиля) теперь берутся из CRD кластера — точно отражают то, что поддерживает текущая версия DKP.
- В форме группы узлов при типе CRI NotManaged появилось поле пути к сокету
criSocketPath. - При создании группы тип выбирается плитками с пояснениями; облачные типы доступны только при включённом модуле
cloud-provider-*.
Безопасность
- Добавлена возможность управлять ресурсами модуля
security-events-managerв разделе «События безопасности»: источниками событий (кластерными и неймспейсными), определениями событий, правилами преобразования логов, назначениями и конфигурацией отправки. Раздел стал категорией: журнал переименован в «Журнал событий безопасности», новые настройки вынесены в отдельные пункты. - В графике событий безопасности легенда больше не растягивает график на всю ширину — при наведении на элемент легенды появляется подсказка с деталями.
Мультитенантность
- Добавлен раздел «Политики грантов ресурсов»: для каждого типа кластерного ресурса можно задать разрешённые и запрещённые значения, значение по умолчанию и выбрать проекты селектором по лейблам с живым предпросмотром совпавших проектов.
- Добавлен раздел «Доступные кластерные ресурсы» в ресурсах проекта: просмотр доступных проекту кластерных ресурсов со статусом (тип, значение по умолчанию, количество доступных).
Навигация
- В универсальном поиске добавлены алиасы разделов и учёт раскладки клавиатуры — проще найти нужный экран при опечатке или переключении языка.
- В меню заголовки групп «Проекты», «Узлы», «Безопасность», «Контейнеризация» (ранее раздел «Все контроллеры»), «Статические узлы» (ранее раздел «Машины») открывают страницу раздела. Одноимённые пункты внутри списка убраны, их место заняли заголовки групп.
Глобальные настройки
- В «Глобальных настройках» появилась вкладка «Приложения»: теперь через UI можно задать шаблон DNS-имён для приложений экосистемы Deckhouse (используется при генерации адресов веб-интерфейсов приложений), класс Ingress-контроллера и режим HTTPS по умолчанию для них — раньше эти параметры задавались только через YAML. Доступна на кластерах с Deckhouse 1.77 и новее.
Маркетплейс
- На странице установленного приложения на вкладке «Информация» добавлено отображение публичных ссылок приложения (например, на веб-интерфейс или админку), сгруппированное по описанию.
Helm
- Добавлена возможность просмотра значений по умолчанию (содержимого файла values.yaml выбранного чарта) при создании и редактировании HelmClusterAddon.
Resource Quotas
- В форме теперь явно можно задать условия scopeSelector (по каким подам и в каких случаях действует квота) вместо ручного редактирования YAML.
Observability
- В просмотре логов добавлена возможность скрывать гистограмму и открыть полноэкранный режим.
Исправления
Узлы
- Настройки GPU в форме группы узлов теперь показываются, только если в кластере включён модуль
gpu(раньше поле было видно всегда, но работало только в изданиях CSE). - Исправлен выбор классов машин Azure в форме группы узлов: раньше по ошибке показывались классы AWS.
Конфигурация кластера
- Конфигурация кластера и вкладка облачного провайдера теперь корректно отображаются на кластерах с EE-провайдерами (zvirt, dynamix, huaweicloud) — раньше они ошибочно считались статическими, и вкладка провайдера не показывалась.
Безопасность
- На дашборде «События безопасности» пропадали события без
actor_id(идентификатора пользователя или сервиса, инициировавшего событие) — например,D8_RUNTIME_CONTAINER_DRIFT_*— при фильтре «Все» по типу субъекта. Теперь такие события показываются.
Виртуализация
- Кластерные образы больше нельзя удалять из проекта: удаление доступно только в системном разделе.
- Исправлена ошибка, из-за которой список виртуальных машин переставал открываться при возврате из раздела «Скрипты инициализации».
- Исправлено скачивание виртуального диска из консоли: раньше браузер блокировал запрос из-за настроек безопасности сайта (
Content-Security-Policy). - Блок «Сети» на странице виртуальной машины теперь виден всем пользователям; ранее он скрывался целиком у пользователей без прав на кластерные сетевые ресурсы, и main-сеть была недоступна для просмотра.
- Работа с сетями ВМ корректно деградирует по правам: права на namespace- и кластерные сети независимы, отключение сети и возврат main доступны при праве менять ВМ, а статус недоступной сети показывается как «—» вместо ложного «Не готова».
Списки
- В универсальном поиске в списке фильтров появился отдельный пункт «Поиск по имени «текст»» — кликом по нему можно запустить поиск по имени прямо из списка, не нажимая Enter; раньше при отсутствии совпадений по фильтрам показывалось пустое «Нет данных».
- В списках ресурсов пустой вложенный объект или массив в ячейке таблицы раньше отображался как пустая вложенная таблица — теперь показывается как «—».
Навигация
- В селекте выбора проекта в боковой навигации исправлена блокировка выбора: раньше ввод полного имени уже существующего проекта считался невалидным (поле подсвечивалось красным), и выбрать проект из списка или по Enter было нельзя.
Observability
- Исправлено отображение ошибок при загрузке логов.
- Исправлена высота просмотра конфигурации Prometheus.
Доступ
- Устранены ложные отказы в доступе к exec, логам, VNC и другим сквозным запросам: права теперь проверяет kube-apiserver вместо дублирующей проверки в бэкенде консоли — рассинхрон прав и кэша больше не мешает, учитываются admission-политики кластера.
DexProvider
- Проверка доступности (health check) DexProvider теперь доступна только на DKP 1.77 и новее — на более ранних версиях кнопки проверки больше не отображаются.
v1.55.1
Исправления
Pods
- Исправлена подписка на логи пода: очень длинная строка в логе больше не обрывает поток с ошибкой и не блокирует показ последующих записей.
v1.55.0
Новые возможности
Виртуализация
- На экране VNC виртуальной машины добавлена кнопка полноэкранного режима. После входа в него клавиатура сразу работает в VNC-сессии, без дополнительного клика.
Управляемые сервисы
- Стало проще создавать и настраивать Postgres: в переработанной форме создания и редактирования значения проверяются по лимитам выбранного класса, у полей появились подсказки, показываются только настройки, применимые к выбранному типу развёртывания (Standalone или Cluster). На вкладке «Обзор» сервиса — готовые строки подключения к базам и связанные ресурсы Kubernetes.
Маркетплейс
- Теперь можно посмотреть, что изменилось в выбранной версии приложения в блоке «Список изменений» на вкладке «Информация» страницы приложения.
- При установке и редактировании приложений поля со ссылками на кластерные ресурсы защищены от опечаток: значение выбирается из списка доступных проекту ресурсов, значение по умолчанию подставляется автоматически. Доступно при версии Deckhouse 1.77 и включённом модуле
multitenancy-manager.
Observability
- В каналах уведомлений добавлен тип «eXpress»: настройки подключения и шаблон сообщения, а в правилах уведомлений — идентификаторы чатов для доставки. Тип доступен, если его поддерживает установленная версия модуля
observability.
Модули
- Добавлена защита от случайной потери данных при отключении модуля
virtualization: нужно подтвердить, что в кластере не осталось ресурсов виртуализации.
Исправления
Виртуализация
- Секреты cloud-init и sysprep, созданные через форму ВМ, удаляются вместе с виртуальной машиной. Вручную выбранные существующие секреты не привязываются к ВМ и сохраняются при её удалении.
Pods
- Добавлено визуальное отличие статусов подов «Завершен» и «Запущен»: «Завершен» отображается серым цветом.
Observability
- В поиске дашбордов больше не показываются неработающие дашборды управляемых сервисов: раздел «Управляемые сервисы» отображается только в кластерах с DKP 1.76 и новее, где эти дашборды поддерживаются.
Проекты
- При сохранении формы проекта валидация указывает, какие конкретно поля не заполнены, вместо общей ошибки валидации.
v1.54.1
Исправления
Pods
- Исправлена подписка на логи пода: очень длинная строка в логе больше не обрывает поток с ошибкой и не блокирует показ последующих записей.
v1.54.0
Новые возможности
UI/UX
- Переработано боковое меню: обновлена структура разделов и закрепление часто используемых пунктов. Поиск разделов перенесён в верхнюю панель, добавлена история посещений. На узких экранах меню открывается кнопкой в верхней панели.
Безопасность
- На странице «Обзор безопасности» можно выгрузить сводку в PDF, перейти к отчётам по числам в виджетах и открыть разделы про политики. В проектах отчёты открываются с нужным фильтром по критичности. Требуется модуль
operator-trivy. - В формах «Операционные политики» и «Политики безопасности» можно выбрать правило из каталога и заранее посмотреть, к каким неймспейсам и подам оно применится. Нарушения видны на вкладке «Статус». В меню «Безопасность» политики собраны в подраздел «Политики». Требуется модуль
admission-policy-engine. - Добавлен «Отчет по политикам»: нарушения по всему кластеру, уровень Pod Security Admission в неймспейсах, выгрузка в CSV и PDF. Требуется модуль
admission-policy-engine. - В «Уязвимости» добавлено «Сканирование сторонних образов» — отчёты по образам из сторонних реестров и управление целями сканирования. Требуется модуль
operator-trivy. - Страница «Запрет уязвимых образов» показывает, блокируются ли при деплое образы с уязвимостями, и список отклонённых попыток. Включить блокировку и задать допустимые уровни CVE можно в настройках модуля
operator-trivy.
Deckhouse CLI
- В окне Deckhouse CLI (верхняя панель) и в форме сервисного аккаунта kubeconfig показывается сразу в интерфейсе — его можно скопировать или скачать. Обновлены инструкции на вкладках «Скачать утилиту d8» и «Доступ к Kubernetes».
- Добавлено предупреждение о выключенном модуле
deckhouse-toolsсо ссылкой на его настройки — на вкладке «Скачать утилиту d8».
Маркетплейс
- При установке и редактировании приложения в маркетплейсе форма конфигурации разделена на вкладки «Основные» и «Расширенные»: типовые параметры — на первой, редкие экспертные — на второй.
- На странице установленного приложения добавлена возможность перейти к ресурсу этого приложения. Это доступно из прогресса установки и из вкладки «Ресурсы».
Виртуализация
- В секции «Размещение ВМ» (affinity/anti-affinity) можно задать, на каких узлах запускать ВМ и рядом с какими ВМ её не размещать. Доступны режим «Базовая настройка» и правка YAML, лейблы ВМ можно ввести вручную.
- В списке «Виртуальные машины» таблицу можно отфильтровать одним кликом по IP, классу, ресурсам, числу дисков или лейблам. Добавлена колонка «Лейблы» — проще найти нужную ВМ в большом списке.
- У дисков появилась подсказка к статусу «Доступен» или «Используется» — видно, свободен диск или подключён к ВМ.
- В проектах обновлены порядок и названия пунктов меню раздела «Виртуализация»: «Диски», «Снимки дисков», «Образы».
Исправления
Безопасность
- На странице «События безопасности» подписи и описания больше не остаются на английском при русском интерфейсе.
Виртуализация
- В диалогах остановки и перезапуска ВМ снова автоматически включается «Принудительно», когда новая операция вытесняет уже выполняющуюся.
- Добавлены значения чтения и записи с единицами измерения в подсказки графиков дисков в форме ВМ, исправлено отображение подсказок.
Оператор платформы
- На вкладке «Вебхуки» оператора платформы список стало удобнее читать: типы вебхуков выделены цветными метками. Выровнена вёрстка остальных вкладок.
Хранилище
- Исправлено создание класса хранения Ceph с типом RBD: сохранение из формы больше не завершается ошибкой.
UI/UX
- Исправлена сортировка таблиц по колонкам, где значения содержат и цифры, и буквы (например, имена подов) — раньше такие значения сравнивались только по числовой части.
Прочее
Безопасность
- Закрыты уязвимости в транзитивных зависимостях
golang.org/x/crypto,golang.org/x/netиgolang.org/x/sysв образах backend и go-hooks.
v1.53.2
Исправления
Модуль
- VerticalPodAutoscaler для компонентов модуля создаются, только если включён модуль vertical-pod-autoscaler: сторонний VPA в кластере больше не приводит к созданию неуправляемых VPA-ресурсов.
Прочее
Модуль
- В документацию модуля добавлен раздел о технических особенностях работы: publicDomainTemplate, Ingress (ingress-nginx), HTTPS и cert-manager, Vertical Pod Autoscaler.
v1.53.1
Исправления
Контейнеризация
- Исправлено открытие терминала в под для пользователей с accessLevel PrivilegedUser: запрос exec проверял право update pods вместо create pods/exec.
v1.53.0
Новые возможности
AI-ассистент
- AI-ассистент использует навыки для типовых сценариев диагностики кластера.
Безопасность
- Добавлен раздел «Поведение приложений»: карта сервисов, процессы, коммуникации и генерация NetworkPolicy.
Виртуализация
- Расширена работа со снимками: в разделе снимков ВМ — действия «Создать ВМ» и «Восстановить ВМ»; из снимка диска — создание виртуального диска или образа.
Доступ
- Для провайдеров аутентификации добавлена проверка подключения: пошаговый статус для одного провайдера и массовая проверка из списка.
- В настройках модуля аутентификации user-authn переработаны поля «Политика паролей», включая «Уровень сложности» и пользовательские правила.
Контейнеризация
- Добавлен раздел «Образы контейнеров»: репозитории, теги, квоты и детали образа.
Observability
- Добавлен UI легковесных логов с поддержкой LogQL (доступен вместе с модулем Observability 1.0.0).
Pods
- В форму создания пода добавлена вкладка «Конфигурация».
- В форме контейнера добавлены поля HugePages и GPU (NVIDIA, AMD, Intel).
UI/UX
- Переработаны таблицы списков: обновлены фильтр, групповые действия и настройка столбцов.
- Диалог разрешения конфликтов при сохранении формы получил табличный вид и вкладку YAML.
Хранилище
- Добавлены формы классов хранения и подключений NetApp и S3.
Исправления
Виртуализация
- Исправлено отображение пустых ссылок в таблицах виртуализации: вместо кликабельного тире показывается недоступное «—».
- При создании диска из образа минимальный размер диска не может быть меньше размера образа.
- В формах образов из реестра контейнеров список для поля «Доступ к реестру» загружается при открытии и показывает только подходящие секреты.
Конфигурация кластера
- Исправлен выбор версии Kubernetes: корректная работа автоматического режима, индикатор загрузки, понятные причины недоступности версий и блокировка при отсутствии прав.
Модули
- В таблице релизов модуля корректно отображается фаза «Устарел» для устаревших версий.
- При открытии формы обновлений модуля по умолчанию выбирается источник обновлений.
- Исправлено автоматическое переименование политики обновления модуля и порядок каналов релиза в форме.
Pods
- На вкладке «Терминал» пода вместо ошибки подключения показывается причина: нет доступа к терминалу, контейнер ещё не запущен или контейнер на distroless-образе без оболочки.
Сеть
- Исправлены ссылки на документацию в разделах Ingress-контроллеры и SDN.
- При смене «Способа приёма трафика» в форме Ingress-контроллера лишние поля предыдущего типа очищаются.
Хранилище
- Выровнено отображение и поведение StorageClass для провайдеров Huawei CSI и SDS.
v1.52.0
Новые возможности
Виртуализация
- При остановке или перезапуске ВМ, если уже выполняется другая операция, отображается предупреждение о её прерывании.
- В прогрессе миграции ВМ отображаются этап, метрики памяти и состояние миграции.
Сеть
- Переработан раздел Ingress-контроллеры.
- Добавлен UI модуля SDN.
Services
- В форме «Service» для типов LoadBalancer и HostPort поле «Распределение входящего трафика» переведено на переключатель с пояснением про исходный IP клиента и маршрутизацию трафика.
- В селекторе подов сервиса в список служебных лейблов добавлена метка Cilium.
Observability
- Добавлена форма создания общедоступных политик уведомлений.
Маркетплейс
- На странице установленного приложения добавлена вкладка «Ресурсы».
- В таблице операций репозитория пакетов добавлена колонка «Новых версий».
Доступ
- При добавлении ServiceAccount в привязку роли подставляется неймспейс этой привязки.
Модули
- В таблице релизов модуля добавлена колонка «Установлен» с временем установки.
- В модуле Stronghold добавлена группировка пунктов и переводы полей.
Pods
- Контейнер по умолчанию берётся из аннотации kubectl.kubernetes.io/default-container.
UI/UX
- Улучшена колонка «Статус» в списках и формах: состояние ресурса показано компактно — индикаторы, счётчик и всплывающая панель с деталями.
- Доработана split-раскладка: адаптивный заголовок, кнопка закрытия формы в шапке, запоминание ширины панели формы.
- При смене неймспейса сбрасываются фильтры списков.
- Улучшен UI раздела «Кластерные Helm-аддоны».
- Переработана форма «Секреты».
Исправления
Виртуализация
- Исправлено сохранение Cloud-init при смене режима.
- Исправлена проверка прав при подключении к VNC или терминалу ВМ.
Оператор платформы
- Исправлен расчет доступности «За 1 день» и «За 3 часа» на вкладке «Статус».
Конфигурация кластера
- Исправлена ошибка валидации при смене StorageClass в «Глобальных настройках модулей».
Навигация
- Исправлено отображение пунктов бокового меню при ошибке проверки прав доступа.
Узлы
- Исправлено отображение пустых «Зон» в группах узлов.
WAF & DLP
- Заблокировано редактирование зарезервированных групп.
Прочее
UI/UX
- Удалена неиспользуемая настройка часового пояса в топбаре.
v1.51.1
Исправления
UI/UX
- В части разделов исправлена синхронизация между вкладками «Конфигурация» и «YAML» в формах.
Хранилище
- В разделе «Логические тома» исправлено зависание при открытии страницы.
v1.51.0
Новые возможности
AI-ассистент
- Добавлен встроенный AI-ассистент (чат) для управления кластером и поиска по документации; доступен при настроенном LLM или правах на настройку.
Безопасность
- Добавлены отчеты «Утечки секретов в образах» (кластер и проект), «Отчеты об аудите» и «Отчеты об оценке RBAC» (проект).
- Добавлен экспорт отчётов безопасности в CSV и PDF.
- Добавлена страница «События безопасности».
Управляемые сервисы
- Добавлены дашборды для управляемых сервисов PostgreSQL и Memcached.
WAF & DLP
- Добавлено создание, редактирование и удаление пользовательских WAF- и DLP-сенсоров и правил; управление привязками сенсоров к группам и WAF-инспекцией.
- Добавлен общий раздел «Группы» с вкладками «Обзор», «WAF» и «DLP»; раздел в навигации переименован в «WAF & DLP».
Виртуализация
- На виртуальном диске и в списке дисков добавлены действия «Создать снимок» и «Создать образ».
- Добавлена настройка Sysprep для Windows-ВМ: выбор «Linked Secret» или сохранение нового Secret с файлами autounattend.xml/unattend.xml.
- Обновлено представление Network Policies на странице ВМ: входящие и исходящие правила — в единой сводной таблице.
Конфигурация кластера
- Переработаны вкладки «Конфигурация» и «Источник образов»: прогресс обновления Kubernetes, параметры реестра, копирование учётных данных и скачивание docker config.
Оператор платформы
- Добавлены вкладки «Мониторинг», «Терминал» и «Вебхуки».
- Вкладка «Поды» переименована в «Статус» и переработана: версия и редакция Deckhouse, доступность и индикатор обновления.
Навигация
- Экраны системных неймспейсов и проектов вместо пустой заглушки показывают список выбора с поиском; для проектов — квоты CPU и памяти.
Доступ
- На странице «Операции над пользователями» можно заблокировать пользователя навсегда.
Модули
- Форма настроек модуля после сохранения остаётся открытой; при отсутствии изменений выводится предупреждение.
- Добавлен фильтр модулей по наличию новой версии.
UI/UX
- В части списков добавлен экспорт отфильтрованных ресурсов в CSV, YAML и JSON.
Исправления
Модули
- Исправлено отображение ошибок загрузки из источника обновления модуля в общем списке модулей.
Конфигурация кластера
- В автоматическом режиме показывается версия, на которой кластер действительно останется: платформа не понижает версию автоматически.
- Вкладка «Облако» скрывается, если в кластере не включён ни один модуль cloud-provider.
Навигация
- Системный неймспейс больше нельзя открыть в ракурсе проектов и наоборот; недоступный неймспейс возвращает к списку выбора.
- Разделы меню для ресурсов нового API появляются без перезапуска консоли.
Доступ
- Исправлен список внешних пользователей: только учётные записи LDAP и Crowd, для которых доступна блокировка.
- Исправлена валидация длительности блокировки в диалоге блокировки.
Виртуализация
- Исправлена загрузка содержимого секрета cloud-init при выборе «Связанный секрет» в разделе Cloud-init.
Поды
- Исправлено копирование имени пода; тип ресурса перенесён в строку статуса.
- Всплывающая панель фильтров в логах пода не перекрывает имена контейнеров.
- Исправлена подпись поля runAsNonRoot: «Запускать не от пользователя root» вместо «Разрешить запускать с правами root».
v1.50.0
Новые возможности
Виртуализация
- Добавлены массовые операции с ВМ.
- Добавлен раздел «Скрипты инициализации» для ВМ.
- Компактнее отображаются теги использования ВМ.
Маркетплейс
- Добавлена вкладка Пакеты на странице репозитория пакетов с фильтрацией по типу пакета.
- Расширена сводка репозитория: количество пакетов, последнее сканирование, последнее изменение, следующее сканирование, новые версии.
NeuVector
- Добавлены разделы WAF: Сенсоры, Правила, Группы.
Безопасность
- Добавлена страница «Обзор» с дашбордом безопасности.
Оператор платформы
- Улучшена вкладка «Очередь задач»: добавлен выбор очереди, логи.
Узлы
- Переработаны формы Машины и Учетные данные SSH.
Доступ
- Переработаны формы пользователей и групп.
Доставка
- Переработаны формы для Helm-аддонов, Чартов Helm-аддонов, Репозиториев Helm-аддонов.
Managed Services
- В проектных неймспейсах на странице просмотра Postgres и Trino добавлена вкладка «Обзор» со статусом и связанными ресурсами.
Навигация
- Поиск в меню: фильтрация и отображение значений на обоих языках (ru/eng).
UI/UX
- В части разделов добавлена split-раскладка списка и формы.
- Добавлена возможность принудительного сохранения форм.
- Блокировка кнопок создания и сохранения при истечении сессии.
- Переработаны уведомления: при наведении указателя уведомление не скрывается.
- Добавлен виджет многострочного поля ввода для Сертификата CA в настройках модуля deckhouse.
Исправления
Виртуализация
- Исправлено создание пустого VirtualDisk.
- Исправлена валидация имени при создании ВМ из образа.
- Исправлен тип источника виртуального образа.
Модули
- Исправлена миграция версии схемы настроек модуля.
Kubernetes
- Исправлено редактирование настроек Job и CronJob при создании.
Права доступа
- Исправлена проверка прав на дополнительные действия для кластерных ресурсов.
UI/UX
- Исправлено позиционирование топбара при прокрутке с тачпада.
- Исправлено отображение копируемых ячеек таблицы.
- Исправлен виджет Resource Quotas в обзоре неймспейса.
- Добавлено уведомление об ошибке при неуспешной отправке формы.
Прочее
UI/UX
- Тексты UI приведены в соответствие со стайлгайдом: единая терминология (Ingress, Egress), пунктуация и формулировки.
- Переименован пункт меню «Доступ в узлах» в «Пользователи на узлах».
v1.49.1
Исправления
UI/UX
- Исправлена обработка ошибки при сохранении формы.
v1.49.0
Новые возможности
Виртуализация
- Добавлено создание ВМ из образа.
- Переработана форма виртуального диска: переработаны сайдбары, добавлены вкладка «Диагностика» и загрузка образа в диск.
- Улучшена работа с образами в форме ВМ (выбор и подключение образов из таблицы).
Маркетплейс
- Для версии Deckhouse 1.76 добавлен раздел «Маркетплейс» с приложениями, пакетами приложений и репозиториями.
Обзор неймспейсов
- Добавлены виджеты алертов и уязвимостей.
Observability
- Добавлено копирование вечной ссылки на дашборд для обзора данных.
- CVE-сканер: переработана страница списка — компактные карточки, чипы серьёзности, мультифильтры.
- Добавлены
required-атрибуты в формы настройки алертов, старые компоненты заменены на актуальные.
Модули
- Добавлены формы настроек для модулей:
admission-policy-engine,multitenancy-manager,namespace-configurator,operator-trivy,runtime-audit-engine,secret-copier,user-authn,user-authz.
Провайдеры аутентификации
- Переработана форма провайдеров аутентификации Dex.
UI/UX
- Переработан подход по решению конфликтов при сохранении форм: конфликты проверяются только перед сохранением.
- Обновлён лейаут — элементы сайдбара перенесены в новый топбар.
- Хлебные крошки перенесены в топбар.
- В части разделов добавлено копирование значений из ячеек таблицы.
- В части разделов добавлены массовые операции в списках.
- В части списков добавлены быстрые фильтры.
Исправления
Виртуализация
- Исправлено удаление
ownerRefуVirtualMachineIPAddressпри редактировании ВМ; формаVMIPдоработана. - Исправлен заголовок
sizingPoliciesв форме класса ВМ. - Доработана диагностика диска ВМ: корректное отображение размера в снапшоте.
Ingress-контроллеры
- Исправлена навигация на страницу сервиса.
Узлы
- Исправлена ошибка “Что-то пошло не так” в списке узлов.
Observability
- Исправлена форма триггеров и метрик.
- Дополнены поля для поиска триггеров и метрик.
- Обзор: исправлено сообщение о недоступности графиков Prometheus.
v1.48.2
Исправления
- Исправлена сборка backend для CSE версии.
v1.48.1
Исправления
- Исправлена сборка пакета для CSE версии.
v1.48.0
Новые возможности
Виртуализация
- В таблице классов ВМ добавлена колонка Макс. CoreFraction и ссылки на узлы.
- Добавлена поддержка ресурсов NodeUSBDevice и USBDevice в пользовательский интерфейс.
- В форме ВМ добавлена вкладка Диагностика.
- Добавлены недостающие настройки модуля виртуализации в форму: dvcr.gc.schedule, audit.enabled, featureGates.
Настройки виртуализации
- Для dvcr.gc.schedule добавлен удобный UI вместо ручного cron: по умолчанию, ежедневно, еженедельно, ежемесячно, своё выражение.
- Исправлена генерация cron: без ведущих нулей, с сохранением текущего значения при переходе в custom mode.
- Экспериментальные возможности вынесены в отдельный нижний блок.
- Добавлены и переработаны tooltip’ы для настроек, убраны лишние подсказки из заголовков секций.
- Выровнены секции, поля ввода, cron-контролы и блоки StorageClass.
- Исправлен выбор default StorageClass.
- Добавлена валидация пустых StorageClass в allowedStorageClassSelector.matchNames.
- Для virtualImages StorageClass фильтруются через CDI StorageProfile: доступны только поддерживающие Block + ReadWriteMany.
- Поправлена русская локализация: Класс хранения для PVC и уточнения для StorageClass образов.
Другое
- Добавлена страница для просмотра списка Cluster Compliance Reports.
- В навигации Trivy-отчёты переименованы в Другие отчёты, а также были добавлены страницы для просмотра (списки + детальные страницы): Config Audit Reports, RBAC Assessment Reports (namespaced), Cluster Infra Assessment Reports, Cluster RBAC Assessment Reports.
- Для пользователей с неподтверждённой почтой будет отображаться модальное окно с инструкцией.
Исправления
Виртуализация
- Исправлено дублирование блока Размещение в форме ВМ.
v1.47.1
Исправления
- Исправления в ченджлоге модуля.
v1.47.0
Новые возможности
Services
- Переделали настройку сервисов: выбор подов и портов стал удобнее, редкие настройки убраны вниз.
Виртуальные машины
- Добавлена возможность принудительной миграции ВМ.
- Разделены вкладки «Операции» и «События».
- Добавлен просмотр
YAMLпо клику на активную операцию (VMOP) и событие (Event). - Добавлены локализация и статусная палитра для
VMOP. - Добавлен прогресс
VMOPв таблице и в шапке ВМ. - Добавлено удаление последней операции в статусе
Pending/InProgress. - Добавлена отмена миграции из шапки ВМ.
- Для миграции дисков добавлен откат
storageClassи диалог со списком дисков. - Добавлена история операций из метрик Prometheus.
- Добавлены фильтры истории: день, неделя, месяц.
- Добавлена постраничная навигация в таблице операций.
- Исторические строки визуально отделены и не открывают
YAML. - При клике на историческую строку показывается пояснение, что ресурс уже удалён.
- На странице ВМ добавлена компактная строка с данными гостевой ОС: ОС, ядро, время работы.
- Для выключенных ВМ вместо времени работы показывается, сколько времени ВМ находится в выключенном состоянии.
- В списке ВМ теперь отображается узел, на котором запущена машина.
- Улучшено отображение миграции ВМ: статус показывается через подсказку у узла, без лишнего шума в интерфейсе.
- Убраны вводящие в заблуждение графики подов из верхней части страницы ВМ.
- Исправлено мигание графиков метрик при обновлении данных.
- Исправлена проблема, из-за которой страница ВМ могла не сжиматься обратно при уменьшении окна.
- На странице ВМ добавлены компактные графики загрузки ЦП и памяти рядом с соответствующими ресурсами.
- Графики используют метрики ВМ из Prometheus и обновляются автоматически.
- Для графиков добавлены краткие подсказки и локализованные названия.
- Для графика ЦП учитывается гарантия из метрик, а не только значение из формы.
- Улучшена читаемость графиков: убран лишний визуальный шум, подсказки и шкалы стали компактнее.
Форма ВМ
- Форма ВМ переработана: параметры платформы, ресурсы, жизненный цикл, размещение, диски, сети и
cloud-initстали логичнее сгруппированы. - Добавлены настройки live migration и паравиртуализации.
- Добавлен выбор единиц памяти.
- Поля
CPU,memory,bootloader,OS type,run policy,migration policy,placementиcloud-initполучили понятные подсказки. - Улучшены названия полей:
CPU Shareзаменён наCore fraction, разделы и подписи стали понятнее. - Форма памяти теперь корректно учитывает ограничения выбранного класса ВМ.
- Исправлена задержка и неудобный ввод в поле памяти.
- Поля жизненного цикла, платформы и размещения выровнены по единому стилю.
- Поля ядер ЦП и доли ядра теперь сгруппированы в одну строку.
- Поле доли ядра сделано компактнее.
- Поле памяти приведено к такому же виду: значение и единицы разделены на отдельные поля.
- Ползунок памяти теперь учитывает выбранные единицы измерения.
- Ручной ввод памяти меньше
128Miавтоматически приводится к безопасному минимуму. - Клик по ползунку синхронизирует поле ввода со значением ползунка.
- Графики ЦП и памяти выровнены ближе к связанным полям ресурсов.
Диски и образы
- Исправлено исчезновение динамически подключённых дисков после сохранения ВМ.
- Исправлена ошибка при увеличении размера диска.
- Для пустого диска теперь задаётся безопасный размер по умолчанию.
- При создании диска из образа корректно подставляется размер источника.
- Улучшено поле размера диска и выбор единиц.
- Имена создаваемых дисков теперь лучше связаны с именем ВМ.
- Некорректное имя ВМ больше не попадает в автогенерацию имени диска.
- В таблице дисков теперь корректно показывается
StorageClass, даже если он задан черезdefault. - Добавлена поддержка статуса экспорта диска.
- Статусы дисков, образов и сетей теперь локализованы.
Cloud-init
- Исправлено ложное предупреждение о перезаписи
cloud-init, когда пользователь ничего не менял. - Исправлено автозаполнение имени пользователя и пароля браузером в неподходящие поля.
- Поля
usernameиpasswordсделаны компактнее. - Редактор
YAMLдляcloud-initтеперь можно растягивать по высоте. - Улучшены подписи и подсказки в базовой настройке
cloud-init.
Сети
- Для новой ВМ сразу показывается основная сеть.
- Основную сеть можно удалить из формы, если она не нужна.
- Статусы сетей теперь отображаются на языке интерфейса.
Размещение
- Улучшен выбор
affinity/anti-affinity: лейблы сгруппированы по ВМ, добавлен удобный поиск. - Подписи
affinity/anti-affinityстали понятнее. - Исправлена проверка прав для выбора узла по имени.
Исправления
Группы узлов
- Исправлена работа формы создания и редактирования группы узлов.
Раздел Kubernetes
- Добавлена возможность выбрать версию Kubernetes 1.35.
Виртуальные машины
- Исправлена блокировка кнопок «Stop» и «Start» при миграции.
- Кнопка «Start» блокируется при неподходящем состоянии ВМ.
- Удалён выбор «Политики миграции» из диалога — это атрибут ВМ, а не операции.
v1.46.0
Новые возможности
Главное
- В Community Edition и Basic Edition снято ограничение на администрирование платформы (раздел «Система»). Интерфейс подстраивается под полномочия пользователя в платформе одинаково во всех редакциях Deckhouse Kubernetes Platform.
Ingress-контроллеры
- Добавлена проверка несовместимости
enableHTTP3=trueс inletproxy-protocol.
Модули
- Добавлено отображение зависимостей модуля.
Обзор проекта
- Добавлена таблица ресурсов.
Виртуальные машины
- Добавление снимка через кнопку «Создать снимок».
- Пункт «Восстановить» становится недоступным, если у виртуальной машины нет снимков.
Новые разделы
- Создание и управление Hive Metastore.
- Создание и управление Cassandra.
- Создание и управление Trino.
- Создание и управление Kafka.
- Отчёты о соответствии.
- Поддержка модуля
operator-helm: управление репозиториями, Helm-чартами и их установкой.
UI/UX
- Добавлена история заполнения настроек в формах ресурсов. Историей заполнения формы можно управлять стандартными сочетаниями Cmd+Z / Ctrl+Z и Cmd+Shift+Z / Ctrl+Shift+Z.
- Улучшен пользовательский опыт для полей
match.namespaceSelector.matchNamesиmatch.namespaceSelector.excludeNamesв разделах «Политики безопасности» и «Операционные политики». - В формах редактирования кнопка «Сохранить» активна всегда. При сохранении изменений в форме редактирования форма не закрывается. При создании нового элемента пользователя переводят на форму редактирования нового элемента.
- Добавлена поддержка горячих клавиш. Перечень горячих клавиш можно посмотреть в справке (кнопка «?») или нажать «?».
- Добавлена фиксация заголовка блока внутри формы при прокрутке: название больших блоков настроек остаётся на экране.
Прочее
- Добавлено описание API в формате Swagger. Находится внизу панели навигации за кнопкой «?».
Исправления
Модули
- Исправлена ошибка при сравнении версии Deckhouse в dev-сборке.
Провайдеры аутентификации
- В форме создания при перевыборе провайдера исправлены подсказка и заголовок страницы.
Диски ВМ
- Исправлено отображение статусов в таблице.
Политики безопасности
- Исправлено некорректное добавление значений полей
excludeNamesиmatchNamesпри копировании политики безопасности.
Ingresses
- Исправлена валидация поля
pathпри редактировании формы.
Общее
- Исправлены ошибки «Что-то пошло не так» при переходе между разделами.
- Исправлены проблемы при взаимодействии с компонентом фильтра списка.
- Исправлено исчезновение кнопки «+YAML» при смене языка.
Политики уведомлений
- Исправлена ошибка 403.
Виртуальные машины
- Исправлена синхронизация значений поля ввода и слайдера
cores.
UI/UX
- Правки в тексте приложения.
Прочее
Deckhouse CLI
- Переработано окно Deckhouse CLI, добавлено уведомление об EoL генератора
kubeconfig.
UI
- Добавлены подсказки при вводе значений в поля
memoryиstorage(Mi,Gi,Ti,M,G,Tи т. д.).
Уязвимости
- Исправлена уязвимость в
spdystream.
Производительность
- Убраны дублирующие запросы.
Права доступа
- Формы создания и редактирования переведены на предыдущую реализацию.
v1.45.5
Исправления
Network Policies
- Исправлено редактирование сетевых политик.
Прочее
Блокировки учетных записей
- Добавлена возможность блокировки и разблокировки локальных пользователей. Страница переименована с “Блокировка внешних учетных записей” на “Блокировка учетных записей”.
v1.45.4
Новые возможности
- Добавлен раздел «Deckhouse/Оператор платформы» Platform Operator для отображения подов Deckhouse и состояния очереди main.
- В ряде разделов на экране ошибки доступа (403) показаны недостающие права на работу с экраном.
Исправления
- В обзоре системы для Deckhouse Certified Security Edition больше не показывается ссылка на дашборд Upmeter. В CSE Upmeter предоставляет только статус-страницу.
- Когда завершается сессия пользователя, и показывает баннер «Время сессии истекло», навигация по меню становится неактивной.
v1.45.3
Новые возможности
- В отправке логов (ClusterLogDestination) добавлена поддержка типа Socket, логи можно писать в syslog на узлах.
- В ролях и кластерных ролях появилась подсказка ресурсов для заполнения правил доступа.
- Добавлена страница блокировок внешних учетных записей для пользователей, поддерживаются каталоги пользователей LDAP и Bitbucket Crowd.
Исправления
- В подах исправлена ошибка отображения примененных сетевых политик.
- Для Deckhouse Certified Security Edition, где есть только канал обновления платформы LTS, убрана документация к недоступным каналам обновления в этой редакции.
v1.45.2
Прочее
Уязвимости
- Исправлены уязвимости в стандартной библиотеке Go.
- Исправлены уязвимости в Docker CLI.
v1.45.1
Новые возможности
Неймспейсы
- При открытии раздела без выбранного неймспейса или с ограничением прав, отображаются подсказки с вариантами действий.
Хранилище
- При скачивании данных из PersistentVolumeClaim и VolumeSnapshot для томов с режимом Filesystem добавлен выбор отдельных файлов в дереве каталогов.
Виртуализация
- Добавлен раздел IP адреса.
- Добавлена возможность редактировать IP адрес для main сети.
- Убрана возможность удалять ресурсы в статусе “Attached” к ВМ.
- Исправлена проблема с возможностью перехода на несуществующий ресурс.
- Внесены правки в названия отображаемых статусов для ресурса vmip.
Раздел Kubernetes
- Уточнён fallback списка версий Kubernetes в конфигурации кластера: набор минорных версий зависит от редакции (CSE / не CSE) и версии Deckhouse.
Интерфейс
- Добавлена подробная информация об ошибке в уведомлениях об ошибке.
- Улучшен интерфейс форм в разделах настроек модулей, Limit Ranges и ReplicaSet: удобный ввод CPU, памяти и объёма хранилища; доработаны формы экспорта данных и снимков томов; в списках добавлены колонки неймспейса (Проектные роли, Проектные назначения) и возраста (Data Exports).
Исправления
Виртуализация
- Исправлено применение cloud-init к существующие виртуальной машине.
- Исправлен UI терминала VNC виртуальных машин в темной теме.
Мониторинг
- Исправлено появление
falseв разделе Правила уведомлений.
Раздел Обновления
- Исправлено отображение поля Канал обновлений.
Классы хранилищ
- Исправлена ошибка создания ReplicatedStorageClass для кластер с зонами.
Deployments
- Исправлена ошибка валидации поля hostPath.type в форме редактирования.
Раздел Kubernetes
- Исправлена очистка значений полей, скрытых за переключателем Настройки прокси.
Интерфейс
- Исправлено отображение некоторых markdown элементов.
- Исправлено отображение кнопок действий в таблицах при нестандартных разрешениях экрана.
- Уменьшен общий размер некоторых блоков для более компактного UI.
Прочее
- Исправлено появление ошибок при заходе в разделы и подвисание окна.
Прочее
Сканер CVE
- Системные неймспейсы kube-node-lease, kube-public, default скрыты за чекбоксом “Скрыть системные”.
Прочее
- Исправлены переводы.
v1.45.0
Новые возможности
Обновления платформы
- Когда нет изменений во включенных модулях, отображается соответствующее сообщение, чтобы не было пустого места в истории изменений.
Проекты
- Новая страница обзора проекта и неймспейса с виджетом нагрузки согласно квоте. Пока виджет один, больше виджетов появятся в ближайших релизах.
Мониторинг
- Добавлена ссылка на триггер из деталей алерта.
- Удалена устаревшая встроенная Grafana из модуля console, теперь для работы дашбордов нужно включить модуль observability.
Виртуализация
- Добавлена таргетированная живая миграция виртуальных машин на конкретный узел.
- Добавлена миграция нескольких дисков в виртуальную машину.
- Автоматический выбор класса виртуальной машины (VirtualMachineClass) по умолчанию при создании ВМ.
- Добавлено отображение значения Core Fraction по умолчанию в качестве плейсхолдера в поле ввода
coreFraction. - Добавлено удаление VirtualMachineBlockDeviceAttachments вместе с ВМ при её удалении.
Узлы
- Добавлена поддержка конфигурации GPU в группах узлов (NodeGroup).
Managed Services
- Обновлены переводы в разделах Managed Services.
- В Postgres, Valkey, Memcached улучшены параметры ресурсов контейнера. Поля настроек CPU ограничены опциями из выбранного класса.
- Классы Postgres, Valkey, Memcached доработаны в части выбора максимального и минимального кол-ва ядер. Теперь значения минимума и максимума взаимно валидируют друг друга.
Контейнеризация
- Добавлена вкладка «Монтирование томов» (volume mounts) в контейнере пода.
Интерфейс
- Обновлён интерфейс списков и форм в разделах узлов, контейнеризации и виртуализации.
- Для редактора кода и компонентов лейблов, аннотаций (и подобных) введён единообразный стиль и цвета.
Бэкенд
- Использование watchtools.RetryWatcher при создании подписок для повышения надёжности.
Исправления
Виртуализация
- Установка основной сети по умолчанию для виртуальных машин.
- Настройки GPU отображаются только для сборок dev/EE/FE, скрыты для CSE.
- Восстановлен потерявшийся userview VirtualImagesRoot.
Мониторинг
- Исправлена ошибка 404 в Активных алертах.
- Исправлены ошибки 403 при навигации PrivilegedUser в Проекты / Каналы уведомлений.
Списки
- Исправлено отсутствие кнопок «Удалить» и контекстного меню действий в генеративных списках для Job и CronJob.
- Исправлено отсутствие тултипов при наведении на кнопки действий в контроллерах.
Навигация
- Исправлено пропадание хлебных крошек и фокуса навигации при переключении вкладок внутри проекта.
Сеть
- Исправлена некорректная валидация Ingress: неверная валидация бэкенда по умолчанию и автоподсказка портов.
Узлы
- Исправлен некорректный патч аннотации рестарта при обновлении узла.
- Добавлено автоматическое выполнение chroot при открытии терминала узла для удобства работы.
Сканер CVE
- Исправлено состояние чекбоксов, не обновлявшееся в интерфейсе при переключении сканирования пространств имён.
Бэкенд
- Исправлена очистка подписчиков при удалении подписки.
Интерфейс
- Различные небольшие улучшения UI/UX по результатам обратной связи.
Модуль
- Для совместимости с DKP Certified Security Edition переписаны на Go и исправлены некоторые хуки модуля, включен pprof по умолчанию.
v1.44.3
Исправления
- Исправлена ошибка 403 в разделах Отключения уведомлений, Правила уведомлений, Каналы уведомлений.
v1.44.2
Исправления
Мониторинг
- Исправлено подстраивание интерфейса к правам доступа пользователя в разделах мониторинга.
- Добавили баннер о скором удалении Grafana из состава модуля console. Чтобы Grafana продолжила работать, необходимо включить модуль observability.
- Обновили компонент для встроенно Grafana (grafana-kube-storage), чтобы исправить уязвимости.
Виртуализация
- В виртуальных машинах исправлен, из-за которого не обновляется статус на странице ВМ.
- В виртуальных машинах подключение образов ограничено только для ISO, а создание диска возможно теперь только из не-ISO.
- Исправлены баги на экранах создания снимков ВМ и снимков дисков.
v1.44.1
Исправления
- Исправлено обновление списков по веб-сокетам в некоторых разделах.
- Исправлено readonly состояние для разделов Глобальные настройки и Services.
- Исправлено отображение ошибок валидации в формах.
- Исправлены ingress-url в разделах Ingresses.
- Исправлен UI раздела Виртуальные машины.
v1.44.0
Новые возможности
- Переделан функционал клонирования VirtualMachine через VMSOP с типом Create.
- Добавлена поддержка VirtualMachine без main-сети.
- Добавлена новая операция восстановления VirtualMachine через VMOP с типом Restore.
- Добавлена гибкая настройка правил Affinity/Anti-ffinity.
- В Managed Services добавлен новый раздел Memcached.
- Добавлена колонка, отображающая статус ресурса для всех Managed Services.
- Улучшен UI раздела Secrets.
- Добавлен новый интерфейс просмотра Prometheus алертов.
- Добавлена кнопка копирования вечной ссылки на дашборд.
- Улучшена поддержка лейблов из ArgoCD.
- Унификация процесса длительного удаления для всех разделов со стандартной реализацией списков.
- Исправлена корректность перехода на ресурс из вкладки Ресурсы на экране модуля.
- Поддержка ривизий Deployments и откат на предыдущую ревизию.
- Добавлена возможность изменять количество реплик в Deployment и StatefulSet.
- Типы провайдеров аутентификации берутся из CRD DexProvider.
- Каналы обновлений в интерфейсе автоматически берутся из схемы модуля Deckhouse.
- Добавлена поддержка частичного листинга namespaces, отфильтрованного по полномочиям пользователей (начиная с DKP 1.75).
- Улучшен диалог установки релиза модуля.
- Добавлены иконки критичности и фазы зрелости модуля в списке модулей.
Исправления
- Возвращен чекбокс отображения системных неймспейсов в Отчетах об уязвимостях.
- Исправлены уязвимости библиотек go серверной части.
- Исправлено определение издателя на экране формы Сертификатов.
- В настройках Prometheus исправлено описание для longtermScrapeInterval.
- В мониторинге исправлено скачивание CSV из обзора данных.
- Исправлена форма в PVC.
- Улучшен UI в формах Postgres и Memcached.
- Исправлено преждевременный диалог сохранения формы настройки модулей.
- Улучшена обработка
oneOfиanyOfв генераторе разделов. - Улучшена обработка длительного удаления ресурса.
- Отправляется корректный запрос при запросе на пересканирование отчета об уязвимостях.
- Улучшен автовыбор системы или проектов в зависимости от прав пользователя при открытии веб-интерфейса.
- Исправлена ошибка открытия пода из узла.
- Исправлена работоспособность раздела “Доступ на узлы”.
- Исправлено “грязное” состояние формы в Deckhouse/Kubernetes.
- В модулях исправлена состояние кнопки “включить” во время включения модуля.
- Исправлена некорректная работоспособность разделов в Commander при переключении между кластерами: Issuer, Storage Class, InstanceClass, ModuleConfig/global, CertificateOrder.
v1.43.3
Исправления
- Исправлено пересканирование неймспейсов в разделе Сканер CVE.
Прочее
- Исправлены уязвимости в golang.
v1.43.2
Прочее
- Устранена уязвимость библиотеки x/crypto для go lang.
- Поднята версия базового образа до v0.5.49.
v1.43.1
Новые возможности
- Настроен новый компактный формат отображения списка подов с расширенными возможностями фильтрации по параметрам.
- Настроена страница для просмотра событий в неймспейсе.
- Улучшено отображение информации в табличных ячейках для лучшей читаемости и информативности.
- Добавлена страница просмотра алертов в состоянии Prometheus, в том числе pending.
- При изменении ширины страницы состояния Prometheus табы не обрезаются, появляются удобные стрелки чтобы можно было перейти на нужную страницу.
Исправления
- Исправлена ошибка, которая приводила к отсутствию данных в списке ресурсов раздела Другие CRD.
- Страницы состояния Prometheus приведены к общему дизайну.
- Колонки имеют фиксированную минимальную ширину, контент не переноситься на новую строку, при сужении показывается тултип.
- Убрали лишние проверки прав доступа к состоянию Prometheus.
- Сервисы: исправлена валидация портов при создании.
- Частично исправлены ссылки на ресурсы в перечне ресурсов модуля.
- Исправлена ошибка валидации ‘:’ в хостах секретов с типом ‘dockerConfigJson’.
- Исправлена ссылка из группы узлов в связанный класс машин.
- Доступ на узлах: восстановлена работоспособность раздела.
- Закрыли ряд уязвимостей в библиотеках go lang.
v1.43.0
Новые возможности
Совместимость
- Этот релиз поддерживается на Deckhouse Kubernetes Platform, начиная с версии 1.71.
Виртуализация
- В виртуальные машины (ВМ) добавлен шаблон для настройки cloud-init.
- При удалении ВМ автоматически удаляются связанные диски. Появился диалог, позволяющий оставить ресурсы, такие как диск ВМ. Это действует для новых ВМ, созданных из веб-интерфейса, благодаря механизму связи между ВМ и связанными сущностями (ownerReferences).
Производительность
- Ускорена реакция веб-приложения на обновления ресурсов в кластере, включая обновления в
apiregistration.k8s.io/apiservices.
Интерфейс
- Внедрена обновлённая визуальная концепция приложения.
- Боковое меню теперь можно скрывать и закреплять с помощью кнопки.
- Введён универсальный лейаут для большинства страниц списков и форм.
- Улучшено отображение ресурсов в списках и формах редактирования в фреймворке генерации интерфейса.
- Добавлен новый механизм фильтрации ресурсов в списках. Списки и фильтры будут продолжать развиваться и внедряться в другие разделы в рамках фреймворка генерации интерфейса.
Кластер и инфраструктура
- Отображается конфигурация кластера, установленного с помощью cloud-provider-dvp в Deckhouse Virtualization Platform (раздел Deckhouse / Kubernetes, вкладка Облако).
- Для SSH-доступа на статические машины (SSHCredentials) DKP версии >=1.71 добавлена поддержка пароля sudo (параметр
sudoPasswordEncoded).
Управление доступом
- В провайдерах аутентификации добавлена поддержка состояния включенности (параметр
enabled) и списка разрешённых групп (параметрallowedGroups). Работает в DKP >= 1.73.
Deckhouse
- Для DKP >= 1.73 добавлена обработка ошибок из репозиториев модулей (ModuleSource).
Сеть
- В Ingress-контроллерах (IngressNginxController) для версии DKP >= 1.71 добавлена поддержка уровня логгирования контроллера (параметр
controllerLogLevel).
Контейнеризация
- Добавлен раздел ReplicaSets на основе нового фреймворка генерации интерфейса.
Конфигурация нагрузки
- В VPA для политики обновления (updatePolicy) добавлена поддержка режима
InPlaceOrRecreate, работает в DKP >= 1.71.
Исправления
- Исправлено отображение разделов виртуализации для пользователей с правами администратора проекта.
- В группах узлов (NodeGroups) устранены конфликты формы редактирования группы, возникавшие при переключении между вкладкой YAML и конфигурацией.
- Исправлено отображение окна +YAML.
- В провайдерах аутентификации обновлена валидация имени ресурса.
- В Ingress-контроллерах устранены проблемы с валидацией параметров.
- В квотах (resourcequotas) исправлено отображение ячеек в списке.
- В сервисах (service) улучшена валидация портов — теперь можно вводить любое значение в целевой порт (target port).
Прочее
- Работа с API в системной части переработана для систем DexAuthenticator, Namespaces и Глобальные настройки (ModuleConfig/global).
- Работа с API в проектах переработана для разделов ClusterIssuer, Challenge и CertificateRequest (cert-manager), а также для PersistentVolumeClaim, NetworkPolicy, ServiceAccount, ClusterIssuer, Ingress и Service (ModuleConfig/global).
v1.42.11
Исправления
- Исправлено отображение разделов виртуализации для пользователей с правами администратора проекта.
- Исправлено условие совместимости с Deckhouse Kubernetes Platform: версией console 1.42.11 (и технически 1.42.*) можно пользоваться начиная с версии 1.71.
v1.42.10
Исправления
- Исправлена ссылка на внутреннюю документацию d8 CLI.
- Исправлен неработающий ввод количества хостов в группе статических узлов.
- Исправлено отображение заголовков в генераторе для форм, если отсутствует определение типа в схеме.
- Исправлена реактивность переключения языка.
v1.42.9
Исправления
- Исправлено отображение
spec.template.spec.containers.lifecycle.postStartв форме создания и редактирования контроллеров. - Мониторинг: в дашбордах исправлена работа ссылок с дашборда на дашборд.
- Мониторинг: вернули отображение алертов (ClusterAlerts) для версий модуля observability < 0.7.
- Журналирование: исправили работоспособность разделов сбора и отправки логов (ClusterLogDestinations и ClusterLoggingConfigs).
- Виртуализация: починили загрузку образа диска.
- Узлы: исправили появляющиеся ошибки на экране узлов в статических кластерах.
- Обновили базовые образы контейнеров, устранены уязвимости стандартных библиотек Go.
v1.42.8
Исправления
- Дашборды: исправлены ошибки при смене параметров дашборда.
- Дашборды: исправлено редактирование валидного значения для источника данных в проверке конфликтов схемы.
- Дашборды: исправлено возвращение на первый этап создания дашборда при полном удалении JSON.
- Дашборды: исправлен неполный список категорий на форме создания/редактирования дашборда.
- Алерты: вернули интерфейс для ClusterAlert с выключенным модулем Observability.
- Алерты: исправлено формирование ссылки на алерт из уведомления.
- Алерты: исправлено сопоставление операторов для matchLabel в NotificationSilence (были перепутаны символы Regex и NotRegex).
- Алерты: исправлено создание системного отключения уведомлений в проекте.
- Алерты: исправлен счетчик активных алертов в Система / Обзор.
- Виртуализация: исправлена ошибка прав доступа к дашборду виртуальной машины в проекте.
v1.42.7
Исправления
- В узлах спрятано состояние GracefulShutdownPostpone.
v1.42.6
Новые возможности
- Добавлены редиректы на дашборды и статус Prometheus.
Исправления
- Ссылка под выбором шаблона проекта теперь ведет на выбранный шаблон, а не просто на раздел шаблонов.
- Исправлены ошибки при создании ВМ.
- Исправлены переводы Affinity в конфигурации ВМ.
v1.42.5
Исправления
- В модулях исправлены ссылки на документацию.
- Исправлена работоспособность разделов, в которых содержимое генерируется на основе схемы ресурса из CRD, в случае, когда у пользователя нет доступа на чтение CRD.
v1.42.4
Исправления
- Исправили работоспособность части разделов.
v1.42.3
Исправления
- Мониторинг: исправлены права открытия дашборда (требовалось избыточное право на редактирование).
v1.42.2
Новые возможности
- Добавлена поддержка отдельного интерфейса проекта для встравивания в Deckhouse Commander.
Исправления
- Исправлены уязвимости в зависимостях веб-приложения.
v1.42.1
Новые возможности
- Мониторинг: добавили возможность открывать дашборды в новой вкладке по Ctrl/Cmd+клику.
- Мониторинг: в создании и удалении дашборда есть индикатор конфликта с источниками данных и способ их исправления в один клик.
Исправления
- Мониторинг: исправлены права открытия групп метрик (требовалось избыточное право на создание).
- В системных неймспейсах показываются
kube-*,d8-*иdefault, а в проектах (пользовательских ns) — все кромеkube-*иd8-*. В будущемdefaultбудет убран из перечня проектов. - В виртуальных машинах исправили баг, из-за которого пропадали все диски из ВМ после извлечения или смены их порядка.
- Добавили поддержку установки DKP в Deckhouse Virtualization Platform с интеграцией (с использованием модуля cloud-provider-dvp): в группах узлов можно использовать классы машин (DVPInstanceClass), а в настройках Kubernetes исправлено отображение типа кластера со «Статический» на «DVP».
- В настройках проекта исправили ссылку на раздел с шаблонами проектов.
v1.42.0
Новые возможности
- Логи: добавлен фильтр tail для логов контейнеров.
- Модули: добавлена возможность переустановки модуля внутри релиза.
- Модули: изменен цвет иконки в зависимости от фазы, теперь штатное состояние не светит оранжевым.
- Модули: улучшен алгоритм построения ссылок на документацию.
- Мониторинг: внедрены новые объекты мониторинга на системном и namespace-уровне: кластерные и namespace-специфичные правила метрик (ClusterObservabilityMetricRules, ObservabilityMetricRules) и алерты (ClusterObservabilityAlerts, ObservabilityAlerts).
- Мониторинг: полностью обновлён интерфейс для настройки триггеров и метрик, упрощено создание алертов и метрик из одного окна.
- Мониторинг: улучшен интерфейс просмотра алертов: сортировка по критичности, отображение метрик при открытии.
- Мониторинг: добавлена настройка каналов и политики уведомлений.
- Мониторинг: добавлена возможность временного отключения уведомлений для конкретных алертов без потери данных.
- Мониторинг: обновлён интерфейс дашборда для более удобной работы, включая расширенный экран и улучшенную навигацию с поддержкой горячих клавиш.
- Навигация: системные неймспейсы переведены из проектов в систему.
- Общее: добавлено уведомление об изменении версии приложения.
- Сеть: обновлён вид и актуализированы поля для Ingress-контроллеров.
Исправления
- Kubernetes: починена валидация поля «Не проксировать» в конфигурации прокси-сервера кластера.
- Журналирование: удалено дублирование поля type в YAML-представлении отправки и доставки логов (в системе ClusterLoggingConfig и ClusterLogDestination).
- Контейнеризация: исправлена ошибка, приводящая к грязной форме жизненного цикла контейнеров.
- Логи: исправлен процесс скачивания логов контейнеров.
- Логи: улучшена работа с логами контейнеров на бэкенде и их фильтрация в веб-приложении.
- Локализация: исправлен перевод на англйиский кнопки «Создать на основании».
- Локализация: переведена вкладка «Логи» на английский язык для глобальной аудитории.
- Модули: исправлено соответствие полномочиям пользователя.
- Навигация: исправлен порядок отображения закрепленных пунктов меню.
- Навигация: исправлена высота пунктов меню пользователя.
- Проекты: выполнен сброс состояния параметров проекта при изменении шаблона в проекте.
- Проекты: исправлена функция «Копировать на основании» в проектах и шаблонах проектов.
- Производительность: увеличены размер и время хранения кэша проверки прав в бэкенде.
- Узлы: в списке подов узла убран столбец с лейблами.
- Узлы: убраны повторяющиеся иконки флажков.
- Хранилище: исправлено некорректное отображение списка PV при отсутствии данных.
v1.41.5
Прочее
- Отключили дашборды мониторинга в Коммандере и в Инсталлере.
v1.41.4
Исправления
- В модульном манифесте исправлено анонсирование для DKP, что модуль должен быть включен по умолчанию. Теперь это работает.
- Виртуализация: при вводе памяти без указания единиц измерения автоматически подставляется Gi.
- Виртуализация: в таблице классов ВМ в столбце «Макс. память» изменены единицы измерения G→Gi для единообразия с настройками памяти в ВМ.
- Виртуализация: для поля «Доля ЦП» поправлено поведение валидации.
- Виртуализация: замена ограничения памяти по умолчанию 32Gi ->
maxAllocatableResources.memoryдля некоторых конфигураций политики размеров (sizing policy) в классе ВМ. - Виртуализация: исправлена невозможность выбрать некоторые значения в «Доля ЦП», если
coreFractionsне отсортирован по возрастанию. - Виртуализация: исправлена ошибка на странице ВМ при пустом
sizingPoliciesв классе ВМ. - Виртуализация: исправлено поведение ввода «Ядра», в некоторых случаях было невозможно поменять значение.
- Виртуализация: исправлено поведение, когда значение в полях ввода автоматически менялась, и появлялась кнопка «Сохранить».
v1.41.3
Исправления
- Исправили ошибку валидации проектов.
- Для работы метрик исправили поддержку Deckhouse Kubernetes Platform в сценарии managed kubernetes, в котором не существует конфигурации ClusterConfiguration.
v1.41.2
Исправления
- Исправлена проблема работоспособности модуля на Deckhouse Kubernetes Platform <= v1.71.
v1.41.1
Новые возможности
- Добавлена поддержка полноэкранного режим для дашбородов Grafana.
- Добавлена поддержка темной темы в дашбородах Grafana.
Исправления
- В логах в контейнерах убрана нумерация строк и восстановлена работоспособность кнопки скачивания лога.
- Починена валидация поля «Не проксировать следующие IP-адреса и домены» в параметрах Kubernetes.
- В группах узлов исправили баг с дубированием флажков источника ресурса.
- В списке подов на узле убран столбец лейблов.
v1.41.0
Новые возможности
- Ускорена проверка прав доступа для отображения кнопки +YAML (применение произвольных манифестов).
- В глобальный настройках добавлена валидация пользовательских ключей toleration.
- На узлах добавили кнопку перезагрузки (Reboot).
- Закрепление пунктов меню. Нажмите на булавку, чтобы пристегнуть пункт наверху панели навигации.
- Обновили вид провайдеров аутентификации, шаблоны проектов, контроллеров и подов, узлов и групп узлов, статических машин и SSH-доступа к ним.
- Обновили форму сервисов, добавили поле loadBalancerClass.
- Обновлена иконка «Создать на основании» / «Copy».
- В глобальных настройках добавлена валидация пользовательских ключей toleration.
- Улучшили процесс удаления для Persistent Volumes.
- Общие улучшения верстки.
Исправления
- Удалена поддержка basic-auth, в интерфейсе можно аутентифицироваться только через Dex.
- В настройках кластера Kubernetes отображаются только доступные версии Kubernetes.
- Исправлен перевод на графиках в списке узлов.
- Добавлен автоматический фокус на кнопку в диалогах подтверждения.
- Исправлено адаптация баннера сохранения изменений в мобильной версии.
- Исправлено создание wildcard-сертификатов с определенными доменными именами.
- Исправление поведения интерфейса при удалении thin-pool.
- Обновлено поведение меню в мобильной версии.
- Исправлена проверку прав для установки обновлений Deckhouse.
- Обновлена логика обработки ошибок в модуле, улучшено вычисление статуса модуля.
- Обновлена документация уровней доступа в «Правах доступа» (ClusterAuthorizationRule).
v1.40.3
Новые возможности
- В выборе версий K8s добавлены значения вплоть до 1.34.
Исправления
- Исправлена локализация слова «воскресенье» в настройках обновлений.
- Исправлено отображение единиц измерения размера PVC.
- В узлах исправли подпись графика, показывающего скорость передачи данных.
- Исправлено автоматическое появление диалога сохранения в «Глобальных настройках» и «Kubernetes» несмотря на то, что изменений в них нет.
- Исправлено отображение типа при создании нового образа.
- Виртуализация: починили возможность загрузить образ диска с компьютера.
- Виртуализация: убрана возможность выбора хранилища Kubernetes при создании образа.
- Виртуализация: исправлено: storage class не выбирался при создании диска.
- Виртуализация: настройки CPU и памяти для классов виртуальных машин теперь отображаются корректно.
- Виртуализация: убрали ошибочное изменение размера диска во время его создания из образа.
- Виртуализация: добавлены единицы измерения для размера диска.
- Виртуализация: откорректировано установка имени и storage class при добавлении второго диска в виртуальную машину.
Прочее
- Обновлена версия библиотеки axios.
- В TLS-сертификат добавлен Common Name.
v1.40.2
Исправления
- Исправили ошибку, возникающую при клонировании виртуальной машины с указанием в ней уже существующего снимка дисков (снэпшота).
- Исправили проблему, возникающую при попытке отредактировать ресурсы виртуальной машины: отсутствие возможности сохранить изменения, а также сами собой меняющиеся значения для ресурсов.
v1.40.1
Исправления
- При создании нового ресурса на основании существующего, мы больше не заимствуем у него лейблы принадлежности.
- Исправили подсчет количества уязвимых контейнеров на главном экране: он учитывает только критичные отчеты об уязвимостях.
- Убрали ошибки, возникающие при обновлении вкладок в форме виртуальной машины.
- В Community Edition сделали неактивными кнопки установки релизов Декхаус.
- Устранили 403 ошибку, возникающую при открытии раздела Классы виртуальных машин.
v1.40.0
Новые возможности
- В новых и существующих кластерах модуль
consoleбудет включен по-умолчанию. Его можно выключить стандартным способом через ModuleConfig/console. - Заменили логотип Deckhouse Kubernetes Platform на логотип экосистемы Deckhouse.
- Добавили плашку-сообщение, говорящее пользователю о том, что версия используемого им приложения устарела.
- Дополнили инструкцию настройки утилиты d8 для Windows.
- В форме настройки dockerconfig поле
authмаскируется теперь как пароль. - В проектах при нажатии на статус пользователь может увидеть его детали, состояние и ресурсы проекта.
- Поправили ссылки на документацию модулей.
- Обновили меню: теперь выбор между
система, ипроектыпользователь осуществляет нажатием на меню слева от логотипа. ВкладкаБраузер АПИудалена из меню. - Добавлена возможность работать с Persistent Volume (раздел
хранилище). - Оптимизировали загрузку логов пода.
- Привнесли дополнительные возможности работы с логами пода: возможность скачать лог, фильтры, поиск, статус подключения, возможность включить и выключить автопрокрутку.
- В виртуальных машинах появилось управление сетевыми интерфейсами.
- В виртуальной машине обновилось управление размещением. Можно управлять как размещением на узлах, так и взаимным размещением с другими ВМ.
- Осуществили редизайн формы настройки кластера для Yandex Cloud, списка и формы
Пользователи на узлах, списка и формыПрав доступа, списка и формыЛокальные томав разделеХранилища.
Исправления
- Исправили ошибку при изменении версии Kubernetes в настройках кластера.
- Удаленные неймспейсы теперь не отображаются в истории посещений меню.
- Избавились от “моргания” пунктов меню в навигации за счет улучшенной обработки статусов модулей.
- Починили переход в
снимки виртуальной машиныиз формы ВМ.
v1.39.6
Исправления
- Исправлена неверная подпись поля в настройках OIDC-аутентификации.
- Теперь лейблы agent.commander.deckhouse.io удаляются при копировании ресурсов (лейбл означает, что ресурс под управлением Commander).
- На главной странице исправлена работа счетчика отчетов об уязвимостях.
- Виртуализация: исправлена ошибка при клонировании виртуальной машины с существующим снимком.
- Виртуализация: кнопка «сохранить» не отображалась при изменении числа ядер.
- Виртуализация: отображение пустого списка образов в проекте улучшено, теперь не выглядит как загрузка данных.
- Виртуализация: исправлен переход на вкладку «снимки» внутри ВМ.
- Улучшено отображение навигационных вкладок.
- Исправлена ошибка 403 при открытии VM Class в проекте.
Прочее
- Устранена уязвимость DoS в axios.
- Обновлена версия Golang до 1.24 для сборок интеграции с Grafana.
v1.39.5
Исправления
- Вернули доступ к логам подов в UI, исправив логику проверки прав.
- Улучшили обработку состояния модулей, поэтому содержимое меню больше не скачет.
- Вернули отображение кнопки для CLI-инструментов в нижнем левом углу, d8 и kubeconfig снова доступны.
v1.39.4
Новые возможности
- В настройках параметров аутентификации (OIDC) поддержан параметр
claimMappingOverride. - Реализован новый единый виджет для работы с настройками
HTTPS.
Исправления
- Исправлена генерация kubeconfig для
service account. - Исправлена форма настройки класса хранилища, поле
parametersтеперь необязательное. - Отключено редактирование класса хранилища для виртуальных дисков, не подключенных к запущенной виртуальной машине.
- В форме
Отправка логовтеперь корректно сохраняются настройки выключения и количества записей в минуту. - Исправлено вычисление необходимых прав пользователя для удаления пода.
- Исправлено отображение подов на карточке узла.
- Исправления переводов на английский.
v1.39.3
Новые возможности
- Теперь веб-интерфейс показывает пользователю сообщение-предупреждение в случае использования им устаревшего или неподдерживаемого браузера, чтобы предотвратить возможные ошибки отображения и некорректную работу UI.
Исправления
- Исправлены критичные CVE-уязвимости.
- Ресурсы виртуализации в интерфейсе теперь недоступны, если модуль
virtualizationвыключен. - Исправлена 404 ошибка при попытке создать диск в виртуальной машине.
- Исправлена ошибка, появлявшаяся при попытке создания нового
ClusterAuthorizationRule.
v1.39.2
Новые возможности
- В списках новых стандартных разделов добавлены колонки с данными.
- В деталях новых стандартных разделов добавлены автоматически сгенерированные формы, теперь доступен не только YAML-манифест.
- Мониторинг: добавлена возможность импорта дашборда из JSON.
Исправления
- Исправлена работоспособность настроек обновления Deckhouse.
- Дополнен перевод на английский язык многих частей интерфейса.
- Узел: исправлен список ВМ на узле.
- Виртуализация: исправлена работоспособность конфигурации в системе.
- Виртуализация: в проектах исправлено зависание списка дисков.
- Виртуализация: исправлено открытие экрана диска.
- Виртуализация: исправлена валидация диапазонов ядер в классах ВМ.
- Виртуализация: заголовки управления дисками ВМ приведены к единой терминологии.
- Виртуализация: в ВМ исправлено обновление YAML-манифеста при сохранении конфигурации ВМ.
- Deployment: исправлено название стратегии обновления подов на «Recreate».
- В диалоге +YAML убрано автоматическое вписывание неймспейса в манифесты (как cluster-scoped, так и namespace-scoped).
- Исправлена спонтанная перезагрузка списка подов в проектах.
v1.39.1
Новые возможности
- В меню добавлены новые позиции и убраны CRD, которые используются внутри Deckhouse. В частности, можно создать и удалить namespace в разделе Система/Проекты.
- В модуле теперь указано требование к версии Deckhouse >= 1.69.
Исправления
- К виртуальной машине нельзя было подключить образ диска, который уже подключен к другой ВМ. Теперь можно.
- Терминал на узле кластера стал работоспособным. Пока в нём используется образ deckhouse-controller.
- Терминал на узле не сбрасывается, пока пользователь не покинет экран узла.
- Исправлено часто появляющееся сообщение «Что-то пошло не так».
- Исправлена работа кнопок запуска/остановки джобы (Job).
- Исправлено отображение содержимого для кластерных алертов.
- Оптимизирована производительность списка подов в проекте.
v1.39.0
Новые возможности
- Локализация: теперь пользователям доступен выбор языка (EN/RU).
- Добавлена возможность работать с терминалом на узел (аналогично уже существующему в UI терминалу пода).
- Новая структура меню: убрали ранее добавленный раздел “браузер АПИ”. В разделе “Система” показываем все доступные ресурсы с областью действия Cluster-scope. В разделе Проекты — все ресурсы с областью действия Namespaced-scope. Ресурсы, не попавшие ни в одну из категорий, помещены в раздел “Другие CRD” внизу меню.
- Добавлена функция поиска по меню, чтобы вы легче находили нужный вам тип ресурсов.
- Поддержка CRI containerd v2 в группах узлов и параметрах кластера для DKP>=1.71.
- Дополнили описание “Генерации kubeconfig” инструкцией по объединению конфига для минимизации ручной работы для сценария “Локальный хост”.
- Сделали обязательными поля в форме загрузки сертификата.
- Консистентные снимки ВМ (с фризом файловой системы).
- Настройки модуля (modulesettings) теперь генерируются автоматически в виде веб-формы прямиком из OpenAPI-схемы, минимизируя таким образом пользовательский путь по настройке модулей. Пользователь может переключаться между двумя представлениями: Конфигурация (UI) – интерактивные поля, чекбоксы, селекторы. И YAML – текстовый редактор с подсветкой синтаксиса.
- Modules: добавили в таблице ModuleSource столбец со значением “Версии”.
- Добавили возможность на экране просмотра ModuleSource переходить в модуль по имени из статуса.
- В “Обновлениях” модулей сделали более явное отображение доступных версий.
- Добавили возможность просмотра информации из ModuleRelease.spec.changelog через интерфейс.
- Мониторинг: редизайн уведомлений.
Исправления
- Исправлена ошибка при создании проекта на основании существующего.
- Исправлено отображение шрифтов в терминале контейнера.
- Оптимизировали загрузку и отображение логов контейнера.
- В мониторинге не показывается Edit mode. Новый дашборд становиться редактируемым при первом открытии.
v1.38.5
Исправления
- Вернули показ логов для подов в статусе
Completed. - Исправили и теперь показываем корректный статус модулей для всевозможных вариантов
Conditions. - В форме настройки и создания
ClusterAuthorizationRuleтеперь выключаем полеspec.allowAccessToSystemNamespaces, если в модулеuser-authzуказано значениеenableMultiTenancy: falseили вовсе отсутствует. - Исправили ошибку, возникавшую при переходе со страницы «Обзор» на страницу «Узлы всех групп» при клике на кнопку «Ожидает обновления».
- Исправили неработавшую кнопку настроек в меню пользователя.
- В форме настройки статического кластера исправили ошибку отсутствия
apiVersionпри попытке сохранить изменения. - В форме настройки
ClusterAuthorizationRuleпредусмотрели всевозможные состояния при работе сnamespaceSelector.
v1.38.4
Исправления
- В узлах перестали показывать вкладку виртуальных машин, если виртуализация выключена.
- В StatefulSet и DaemonSet дашборды были перепутаны, вернули их на свои места.
v1.38.3
Исправления
- Исправили дашборд во вкладке Мониторинг: в ней были доступны данные других ресурсов помимо текущего.
v1.38.2
Исправления
- Исправили работу мониторинга с выключенным модулем observability.
v1.38.1
Исправления
- В обновлениях Deckhouse исправили отображение конфигурации в YAML.
- В CronJob скрыли вкладку Мониторинг, чтобы доработать дашборд для этого места.
- В observability исправили мелкие недочеты.
v1.38.0
Новые возможности
Система
- Поддержка хранилища SCSIStorageClass (модуль csi-scsi-generic).
- В группах эфемерных узлов теперь можно изменить класс машин.
- В деталях модуля вернули вкладку «ресурсы», внутри созданы модулями ресурсы в Kubernetes API.
Проекты
- Терминал в поде запускает первый из доступных shell: zsh, bash, dash, sh.
- Появился раздел CronJob в проекте.
Виртуализация
- Добавлен раздел с конфигурацией виртуализации в разделе «Система».
- Настройки классов ВМ доступны в виде формы, внутри можно сразу увидеть, как этот класс влияет на параметры ВМ.
- Улучшена форма создания образов дисков как в проекте, так и в системе.
- В ВМ добавлено действие «миграции», пока поддерживается только выселение (evict) без заданного узла назначения, позднее функционал выбора узла будет доработан.
Observability
- Подняли версию Grafana до
10.4.19+security-01. - Убрали требование на наличие префикса в UID дашборда.
Исправления
Система
- В узлах исправили настройки taints.
- В группах узлов исправили неоднородное поведение кнопок в зависимости от выбранной вкладки.
- В шаблоне проекта исправлена ссылка на документацию о создании проекта.
- Исправлены ошибки при редактировании блока «Настройки прокси».
- В доступе на узлы (NodeUser) поле
passwordHashтеперь необязательное. - В локальных пользователях добавлена валидация на email, его теперь не допускается использовать у двух пользователей.
Проекты
- Внутри пода переключение по разделам больше не сбрасывает подключение к терминалу.
Observability
- Добавили кнопку создания дашборда на страницу обзора данных.
- В мониторинге: исправили ошибку формирования названия дашборда.
Прочее
- Многочисленные исправления внешнего вида и улучшения в работе с API.
v1.37.4
Исправления
- В Deckhouse Kubernetes Platform (DKP), созданном в Commander, настройки Kubernetes доступны только для чтения. На экранах этих настроек теперь отображается уведомление об этом.
- Исправлены ошибки в генерации токенов (и kubeconfig) для ServiceAccount.
- Исправили запуск бэкенда, когда в DKP нет ресурсов HPA и VPA.
- В диалоге +YAML исправлено создание для не неймспейсных ресурсов (cluster-scoped).
- В разделе «активные алерты» исправлены мелкие ошибки, из-за которых появлялись всплывающие баннеры.
v1.37.3
Исправления
Главная
- Исправили баг в графике: в редких случаях график показывал, что потребляется больше ресурсов, чем доступно.
- Косметическое исправление: убрали отступ у контентной части страницы.
Узлы
- Привели в согласие с API работу селектора машин в статических группах узлов: селектор нельзя изменить после того, как он задан.
Observability
- Источник данных дашборда будет всегда актуальным. Исправили ошибку выставления источника данных дашборда по умолчанию.
- Пользователь видит только те пункты меню, к которым есть доступ. Переработали навигацию под ролевую модель.
- Навигация стала очевиднее. Визуально разделили пункты меню на странице мониторинга данных.
- Добавили сортировку категорий и дашбордов по алфавиту.
v1.37.2
Исправления
- Исправлены мелкие баги в диалоге +YAML.
- Исправлена подгрузка всех категорий дашбордов в селекте на форме создания/редактирования.
- Локальные тома (LVM): исправлена ошибка 404 при переходе из формы ReplicatedStoragePool или VolumeGroup в список.
- Исправлена ручное обновление модуля.
v1.37.1
Новые возможности
- Браузер API: ввода сохраняется при закрытии и открытии редактора для каждого типа ресурса.
- Браузер API: редактор создания ресурса предлагает предзаполенный скелет YAML с описанием для custom resources. Для встроенных в Kubernetes ресурсов предлагает только базовые поля (apiGroup, kind, metadata).
Исправления
- Исправлена ошибка, возникавшая при попытке сохранить некоторые виды ресурсов.
- Модули: исправлено ложное предупреждение, утверждавшее, что ModuleConfig не существует.
- Виртуализация: исправлена работа с дисками. Ранее диски не могли быть удалены или извлечены из ВМ, и имена дисков генерировались неправильно.
- Хранилища: исправлена ошибка в форме создания пулов (ReplicatedStoragePool); теперь выбор групп томов (VG) представлен корректно.
- Исправлен диалог валидации имени при создании новых неймспейсов (из переключателя проектов).
- Jobs: добавлен диалог подтверждения при удалении.
- Pod: убраны кнопки для перемещения у контейнеров, чтобы избежать путаницы при управлении контейнерами.
- Pod Security: исправлена некорректная работа переключателя seccomp.
- ConfigMaps: исправлена валидация имени (теперь можно создать и редактировать обьект, названный одной буквой).
v1.37.0
Новые возможности
Deckhouse
- Обновление платформы запрашивает подтверждение на это действие.
Модули
- Добавлена поддержка флага
NoResourceReconciliation, удобного для отладки и разработки модуля.
Виртуализация
- Появилась возможность клонировать ВМ через использование ее снимка. Пока что требует ручного соответствия старых и создаваемых ресурсов, в будущем клонирование будет более удобным.
Во время создания ВМ, в созданные вместе с ней ресурсы прописывается поле metadata.ownerReference. Это позволит очищать ресурсы вместе с удалением машины.(изменение отозвано, будет в следующих релизах).
Observability
- При редактировании дашборда добавлена защита от потери несохранённых изменений. Если пользователь попытается перейти на другую страницу, не сохранив изменения, появится соответствующее предупреждение.
- Добавлен новый раздел с информацией о состоянии Prometheus. Он отображает данные, аналогичные разделу Status в интерфейсе Prometheus, включая сведения о таргетах, конфигурации и текущем состоянии системы.
- На стартовой странице заменили ссылки для Grafana и Prometheus на соответствующие разделы внутри модуля Observability.
Сеть
- Появилась форма настроек для политик эгресс-шлюзов.
Браузер API
- Появилось создание ресурсов YAML-манифестами.
Модуль
- Для режима ограниченной функциональности разрешено создавать неймспейсы и проекты (актуально для Community Edition, Basic Edition).
- Убраны заведомо ненужные права из RBAC бэкэнда.
Исправления
- Исправили хук копирования пользовательского TLS-сертификата.
- Увеличили допустимый размер заголовков, чтобы токены с большим количеством групп не вызывали ошибку с кодом 429.
- Исправлено вычисление статуса модуля. Это исправляет статус «Включается», когда Deckhouse заново вычисляет состояние модулей, но при этом модуль давно включен.
- Исправлена работа с конфигурацией модуля, когда ModuleConfig еще не существует.
v1.36.2
Исправления
- В виртуализации исправлена работа с дисками.
- В модулях исправлено отображение требований к релизу (requirements).
v1.36.1
Исправления
- Исправили securityContext в поде веб-приложения (fontend).
- Хранилища: Исправили ошибку отображения в группах томов.
- Мониторинг: В активных алертах исправили ошибку форматирования блоков кода.
- Переделали логику отображения баннера про ограничения в интерфейсе.
- Сеть: Исправили логику отображения раздела Egress-шлюзов.
- Сеть: Добавили в конфигурацию Ingress-контроллера поле «Класс балансировщика» (
spec.LoadBalancerClass).
v1.36.0
Новые возможности
Deckhouse
- Поддержка настроек интеграции с VMWare vSphere.
Хранилище
- Поддержка хранилища YADRO TATLIN.UNIFIED (CSI).
- Поддержка хранилища HuaweiCloud (CSI).
- Поддержка хранилища NFS (CSI).
Сеть
- В egress-шлюзах появился интерфейс, также доступно редактирование в виде YAML.
- Политики egress-шлюзов доступны только на чтение.
Observability
- Каналы и политики уведомлений.
- Добавлена кнопка создания дашборда в режиме мониторинга.
- Убраны title, description и tags в форме редактирования дашборда.
Модули
- Показ статусов модулей и их настроек во всплывающих подсказках.
- Добавлен интерфейс настроек для модуля deckhouse.
- Решена проблема конфликта источников модулей при первом запуске, когда источник не выбран.
- Добавлена поддержка лейблов Deckhouse Commander для ресурсов модуля.
- Поддержка флага отката для ModulePullOverride.
Виртуализация
- Кросс-ссылки в таблицах.
- Снимки машин. Просмотр списка и создание на странице ВМ.
- Создание снимка ВМ из общего списка снимков.
- Улучшен сценарий загрузки образов дисков для CVI.
Общее
- Для редакции Community Edition и Basic Edition введено ограничение на управление глобальными объектами (cluster scoped) и объектами с системных неймспейсах. Добавлен баннер про ограничения в UI для этих редакций.
- Диалог для манифестов (Кнопка +YAML) доступна только если есть права на создание или редактирование ресурсов. Это поведение распространяется на систему и на каждый неймспейс по отдельности.
- На главной графики скрываются, есть мониторинг выключен.
- Экспериментальная поддержка темной темы. Переключатель — в диалоге пользователя.
- Раздел Браузер API, в котором можно работать с сырыми данными от API, к которым есть доступ у пользователя. Пока поддерживается только удаление и редактирование.
v1.35.3
Новые возможности
- В конфигурации модуля появилась возможность задать внешний порт для веб-сокета (параметр
externalWebsocketPort). Это может быть полезно при использовании специфических прокси.
Исправления
- Исправлена ошибка при создании секрета с типом «Доступ к реестру (dockerconfigjson)».
- Исправлено отображение пользовательского логотипа.
- В списке модулей исправлено некорректное отображение канала обновлений и режима обновлений.
- Исправлена проблема отсоединения терминала контейнера для большого объема вывода.
v1.35.2
Новые возможности
- Доработана поддержка режима частичного readonly. В нем программно запрещено создание, удаление и редактирование объектов с областью видимостью кластера (cluster-scoped) и объектов в системных неймспейсах (
d8-*,kube-system). Этот режим задается на этапе сборки и предназначен для публикации модуля в Community Edition и Basic Edition (CE и BE).
Исправления
Общее
- Добавлены многочисленные исправления для работы с правами только на чтение.
- Исправлена работа терминала в подах, vim и mc теперь работают.
- Исправлено расширение лейаута на вкладке с YAML и других страницах.
Система
- В кластерных ролях исправлена валидация resourceNames.
- В кластерных ролях исправлено создание роли на основании агрегированной роли.
- В кластерных ролях исправлено вычисление задействованных ролей в агрегации, список задействованных ролей вычисляется рекурсивно.
- В разделе «Блочные устройства» скрыты устройства с ссылкой на несуществующие узлы.
- Убрано многоточие во вкладке Kubernetes для Яндекса рядом с зонами доступности.
Проекты
Observability
- В триггерах порог срабатывания сделан обязательным для заполнения.
- Производные метрики лучше адаптированы к правам только на их чтение.
Общее
- В сервисе теперь показаны только те поды, которые выбраны лейбл-селектором, до этого показывались все поды в неймспейсе.
- В диалоге создания неймспейса исправлена валидация имени (диалог находится в переключателе проектов).
Модуль
- В ingress-правилах для grafana исправлен
pathType.
v1.35.1
Новые возможности
- На главной странице появились отдельные ссылки на Commander и Stronghold, если соответствующий модуль включен в кластере.
Исправления
Deckhouse/модули
- Исправлено вычисление статусов модулей.
- В переопределениях модулей (ModulePullOverride) добавлена поддержка источника Commander.
Виртуализация
- Исправлена всплывающая подсказка для ядер и памяти в таблице ВМ.
- Хлебные крошки снимков ВМ ведут на снимки, а не диски.
Проекты
- В списке у карточек ServiceAccount теперь снова отображаются секреты с конфигами kubernetes.
Observability
- В форме редактирования дашборда убраны title, description и tags.
Модуль
- Исправлены параметры PodDisruptionBudget для подов frontend и grafana.
Прочее
- Для Commander исправлено зависание соединения с кластерами.
v1.35.0
Новые возможности
Общее
- Поддержка частичного readonly-режима для Community Edition и Basic Edition.
Хранилища
- Поддержка Хранилища HPE (CSI).
- Поддержка Хранилища Ceph (CSI).
- Базовые классы хранилища Kubernetes (StorageClass).
Виртуализация
- ВМ отображаются на узлах кластера в отдельной кладке.
- В ВМ появилась вкладка Мониторинг.
- Классы машин — раздел теперь в системе и в проекте рядом с самими машинами.
- В ВМ добавлен источник объекта (werf, helm, etc.).
- В ВМ появилась кнопка «мигрировать на другой узел» (Evict).
- Диски теперь можно восстанавливать из снимков (на экране создание диска).
- Снимки машин (только список и просмотр YAML).
- Улучшения отображения ВМ в общем списке.
Deckhouse
- Кнопка «обновить» на главном экране переводит в раздел обновлений.
- Добавлена конифгурация размещения в OpenStack (пока только в режиме чтения).
Observability
- Переименован пункт меню «Обзор» в «Состояние».
- В проектах добавлены разделы триггеров (алертов) и производных метрик.
- Скрыть GrafanaDashboardDefinitions, если модуль включен.
- Состояние открытых и закрытых папок сохраняется в браузере.
- Изменения источника данных по умолчанию.
Модули
- Релизы модуля перечислены в окне модуля.
Сеть
- Базовый просмотр EgressGateway (список и YAML) из модуля cni-cilium.
- Сетевые политики. На подах/ВИ теперь показаны лейблы, чтобы удобнее было наполнять селектор по лейблам. Колонка с портами убрана.
Исправления
Общее
- Фикс обновления токена (setInterval by WebWorker).
- Доделаны части элементов UI, которые были доступны пользователю без соответствующих полномочий.
Deckhouse
- Настройки YandexCloud. Если в конфиге провайдера зоны явно не заданы, то по умолчанию должны быть выбраны все зоны доступности.
- Если модуль «operator-trivy» не включен, то на главной вместо счетчика вернули предложение включить сканер CVE.
Виртуализация
- Улучшен сценарий загрузки образов дисков с компьютера.
- Исправили ошибку в статусе диска.
Узлы
- В статических группах узлов исправлен баг с изменением количества машин в группе, который пытался изменить селектор.
Доступ
- При удалении пользователей и групп карточки из списка не удалялись, теперь удаляются.
- В кластерных ролях исправили форму агрегации, теперь можно задавать весь список селекторов.
- В сессиях пользователей фильтр не сбрасывает выбранные чекбоксами строки.
Проекты
- Исправлен выбор контроллера в форме HPA.
- При входе в карточку PersistentVolumeClaim из-за проблем с валидацией появлялась плашка сохранения изменений.
- При удалении карточки NetworkPolicy изнутри карточки в диалоге было подтверждение удаления DexAuthenticator.
- Починили кнопку удаления пода на экрана пода.
- Починили поиска в контроллерах.
Observability
- Propagated-дашборд в проектах доступен только для чтения.
Прочее
- Все поды модуля запускаются на master-узлах.
- Обновлен вид приложения, заменен логотип на лого платформы.
- Вкладка для администратора платформы переименована из «Кластера» в «Систему».
- Ссылки в меню навигуации можно открыть в новой вкладке.
- Максимальная ширина контента страниц ограничена.
- При удалении дашборда в режиме мониторинга показывается заглушку «Выберите дашборд».
v1.34.4
Исправления
Веб-приложение
Общее
- Для Коммандера спрятано получение kubeconfig пользователя, вернем после сквозного управления правами в Коммандере.
- В источники ресурсов (флажок) добавили поддержку шаблонов проектов (heritage=multitenancy-manager).
Кластер
- Модули: исправлены ссылки на документацию модулей. Что-то спрятано, что-то ведет на внешний сайт. В будущем ссылки будут заданы более однозначно. Но сейчас ссылки должны по меньшей мере корректно работать.
Проекты
- Исправили значки неполадок во вкладках контроллеров «Под:Размещение» и «Под:Тома».
Дашборды observability
- Исправлено удаление дашборда.
v1.34.3
Исправления
Веб-приложение
- Для Commander исправили переключение между кластерами, теперь данные будут из выбранного кластера.
Модуль
- Исправлена генерацию секрета для basic-auth, если включен режим HTTP.
- Удален ресурс ingress с редиректом с очень старого имени
deckhouse-admin.
v1.34.2
Исправления
Кластер
Deckhouse
- В настройках обновлений больше не показывается пустая плашка, когда MC/deckhouse не создан автоматикой.
Observability
- Добавлен “Обзор данных” в меню.
- Раздел “Дашборды для Grafana” скрывается, если модуль Observability включен.
- При удалении дашборда в режиме мониторинга показывается надпись “Выберите дашборд".
- В обзоре данных по умолчанию включен режим
Mixedиdefault_metricsв качестве источника данных для первой панели. - При создании новой визуализации источником данных по умолчанию назначается переменная
${ds_prometheus}при ее наличии. - Состояние категорий дашбордов (открыта/закрыта) сохраняется в
localStorageдля каждого проекта. - В обзоре данных GET-параметры grafana и хоста синхронизируются.
- Убраны ненужные модальные окна и кнопки.
- Исправлены уязвимости.
Хранилища
- Переименованы разделы, чтобы не вводить в заблуждение словом «томы» в разделах с классами хранилища.
Общее
- Загрузка веб-приложения теперь проходит на светлом фоне, более согласованном с общим стилем.
- Исправлены уязвимости.
v1.34.1
Исправления
Кластер
Deckhouse
- Метрики на главной иногда не показывались, а в коммандере вовсе не отображался Обзор.
- Настройки обновления Deckhouse не редактируемые, если кластер из коммандера (или вообще в MC/deckhouse есть признаки автоматики).
- Параметры статического кластера теперь работают (пункт меню Kubernetes).
- В модулях выезжающий экран настроек больше не сбивает фильтр и сортировку списков.
Виртуализация
- Перенесли классы ВМ из проектов в кластер.
- Образы и кластерные образы теперь создаются более с понятными формулировками.
Observability
- В grafana при выборе датасорса отображаются grafanaadditionaldatasources.
- В grafana-kube-storage установлен дефолтный
timeInterval(он же дефолтный$__rate_interval) в 30 секунд, с возможностью перенастройки переменной окруженияSTORAGE_DEFAULT_METRICS_DATASOURCE_TIME_INTERVAL. - При выборе меню в /explore: Add to dashboard / Existing dashboard / Select dashboard у дашбордов отображаются имена папок вместо дефолтной General.
- Исправлена ошибка Not Found переодически возникающая на открытых дашбордах.
- Для пода с grafana + grafana-kube-storage в rbac добавлены права на чтение и отслеживание grafanaadditionaldatasources.
- В качестве настройки
STORAGE_DEFAULT_METRICS_DATASOURCE_TIME_INTERVALустановлено значение{{ .Values.global.discovery.prometheusScrapeInterval }}.
Общее
- В левой панели навигации сократили и переместили некоторые пункты.
- Исправили работу новых разделов в коммандере: страницы «500» и «пошло что-то не так» не покажутся.
v1.34.0
Новые возможности
Веб-приложение
Кластер
- На стартовом обзоре добавили отображение редакции Декхауса.
- Deckhouse: Появилась поддержка конфигурации провайдера VMWare Cloud Director (VCD).
- Deckhouse: Появилась поддержка конфигурации провайдера Yandex Cloud.
- Deckhouse: Обновлен раздел обновлений декхауса.
- Deckhouse: Обновлен вид глобальных настроек, добавлено поле «StorageClass по умолчанию» (
defaultClusterStorageClass). - Deckhouse: Прокачен раздел модулей! Добавили политики обновлений (MUP), источники модулей (MS) и переопределения (MPO).
- Хранилища — новый раздел, будет еще обновляться.
- Хранилища: Классы хранилищ (StorageClass) — пока только таблица и посмотреть в YAML.
- Хранилища: Управление хранилищами на базе LVM на основе модулей sds-local-volume, sds-replicated-volume, sds-node-configurator.
- Унифицировали кнопки.
- Сессии пользователей: Вместо абстрактных клиентов показываем ссылки на связанные Ingress, где возможно.
Проекты
- В ServiceAccount можно создать kubeconfig одним кликом.
Виртуализация
- Классы виртуальных машин (VirtualMachineClass) — пока только таблица и посмотреть в YAML.
- Добавлена возможность размещения по узлам в форме ВМ.
- Сделали поудобнее создание образов на основе других образов и дисков.
- Кластерные образы — новый раздел в администрировании.
- В статусе виртуалок новая версия бейджей (визуал).
- Диски и образы обрели новый современный вид.
Observability
- При изменении namespace пользователь остается в том же дашборде.
- Исправлено появление скролла внутри Grafana.
- Добавлена кнопка «Обзор данных» в режиме мониторинга.
- Работа поиска без учета регистра.
- Удалены PrometheusRule из проектов.
Сервер
- В API ответ на /cani стал включать ресурс, который был запрошен. Дебажить права стало удобнее.
Исправления
Веб-приложение
Кластер
- Актуализированы ссылки в провайдерах аутентификации для OIDC и LDAP (теперь не сломаны, ведут на сайт Dex).
- В сессиях пользователй фильтрация больше не сбрасывает выбор чекбоксами.
Виртуализация
- Исправлены баги с проверкой прав доступа.
- Во время создания машины явно подсвечивается, что не задан статический диск, чтобы до сохранения это было очевидно.
Сервер
- Исправлены баги загрузки виртуальных образов с машины пользователя.
Прочее
Веб-приложение
- Актуализирован заголовок Content-Security-Policy.