Заметки к релизу
Версия Nova: 10.0
Что нового
-
Единая версия платформы.
Nova переходит на единый номер версии v10.x.x, который больше не привязан к версии Kubernetes. Это позволяет отказаться от параллельных веток платформы 5.x, 6.x, 7.x. Версия Kubernetes теперь выбирается независимо от версии Nova.
Подробнее см. в разделе Версии платформы и Kubernetes.
-
Выбор и обновление версии Kubernetes.
Версия Kubernetes является выбираемым параметром при установке. В рамках одного релиза одновременно поддерживаются версии Kubernetes 1.31, 1.32, 1.33 и 1.34.
Nova и Kubernetes можно обновлять независимо друг от друга или одновременно. Обновление Kubernetes выполняется последовательно: за один этап допускается переход не более чем на одну минорную версию.
-
Обновлён манифест установки.
Добавлены новые обязательные поля в манифесте установки для указания редакции платформы и выбора версии Kubernetes при установке и обновлении.
Также спецификация Infrastructure в API-группе
config.nova-platform.ioобновлена до версии v1beta1.Подробнее см. в разделе Установка платформы.
-
Выполнено разделение репозитория Nova и репозиториев ОС.
Ранее платформа отключала на узлах все репозитории, кроме собственных. Теперь узлам требуется доступ к репозиториям вендора ОС, а перед установкой или обновлением платформы выполняется проверка доступности необходимых пакетов.
Подробнее см. в разделах Интеграция с zVirt, Интеграция с vSphere, Обновление в открытом сетевом окружении и Обновление в закрытом сетевом окружении.
Изменения и улучшения
-
Переведена поставка базового модуля платформы с Git-репозитория на OCI-артефакт.
Подробнее см. в разделе Непрерывное развертывание и доставка.
-
Обновлён базовый профиль Ingress Nginx для worker/ingress-узлов кластера.
-
Увеличен
podPidsLimitдо 16384 по умолчанию. -
Установлены новые значения по умолчанию в конфигурациях Internal и Public:
-
worker-processes:"2" -
max-worker-open-files:"65536" -
max-worker-connections:"8192"
-
Подробнее о размещении Ingress Nginx на узлах см. в разделе Роли узлов.
-
-
Обновлена Nova Console:
-
Добавлена информация о релизе Kubernetes на странице обзора.
-
Добавлена возможность назначения класса хранения по умолчанию.
-
Управление конфигурациями томов узлов NodeVolumeConfig осуществляется из раздела Storage.
-
Создание кластеров Longhorn теперь осуществляется через OperatorHub.
Подробнее см. в разделе Установка Longhorn.
-
-
Добавлена поддержка использования отдельной директории для сохранения архива с логами в утилите collect-logs.
Подробнее см. в разделе Сбор диагностической информации.
-
Отключён механизм аутентификации bootstrap tokens в Kubernetes API.
-
Улучшено управление приоритетами и устойчивостью размещения платформенных компонентов в Kubernetes.
Подробнее см. в разделе Распределение рабочей нагрузки в процессе работы.
-
Обновлены параметры и политики Descheduler, а также добавлены
topologySpreadConstraintsдля платформенных компонентов.Данные изменения обеспечивают более корректное перераспределение подов, выравнивание загрузки кластера и равномерное размещение нагрузок после недоступности узлов или планового обслуживания.
Подробнее о политиках Descheduler см. в разделе Распределение рабочей нагрузки в процессе работы.
-
Внесены изменения в Cluster Manager:
-
Добавлена возможность редактирования конфигурации клиента Kubernetes в конфигурации кластера.
-
Добавлена возможность обновления пароля пользователя с правами администратора в конфигурации кластера.
-
Добавлена возможность обновления токенов StarVault в конфигурации кластера.
-
Добавлены шаблоны хост-групп, соответствующие рекомендованным конфигурациям кластера.
-
Добавлена возможность удаления недоступных (сбойных) кластеров, развёрнутых через провайдеры. При удалении будет выполнена попытка удалить виртуальные машины на основе данных последней успешной синхронизации.
-
Изменена логика выбора шаблонов для провайдера zVirt: теперь выбор происходит из доменов центра данных, в котором расположен выбранный кластер.
-
Добавлено отображение названия кластера в списке задач.
-
Добавлена возможность массового удаления задач.
-
Добавлено автообновление страниц Кластеры, Детали кластера, Задачи и Детали задачи.
-
Исправлена логика определения статуса кластера:
-
«Готов к работе» и «Неисправен» — управление кластером доступно.
-
«Недоступен» — доступны действия для удаления и вывода кластера из управления.
-
Подробнее об обновлении пароля, токенов StarVault и конфигурации клиента Kubernetes см. в разделе Актуализация данных конфигурации кластера.
-
-
Улучшена навигация интерфейса Cluster Manager:
-
Скорректированы имена полей и подсказки для более удобной навигации.
-
Добавлена возможность перехода по ссылке на страницу кластера из карточки задачи.
-
Заменён столбец «Дата создания» на «Версия Kubernetes» в списке кластеров, а при наведении на статус добавлено отображение времени последней успешной синхронизации.
-
Обновлена страница кластера: изменён порядок полей, а также добавлены версия Kubernetes, время синхронизации и создания кластера.
-
Исправления
-
Исправлены описания и неточности в правилах Prometheus и Alertmanager.
-
Исправлена ошибка при резервном копировании постоянного тома через Velero.
-
Исправлена ошибка в Cilium, приводившая к проблеме недоступности сети при вызове
mount -aна узлах. -
Удалена аннотация класса хранения по умолчанию у создаваемого при установке Longhorn класса хранения.
Назначить этот класс по умолчанию можно в разделе StorageClasses.
-
Исправлены ошибки Cluster Manager:
-
Исправлена проблема, при которой для неисправных кластеров не отображалось количество задач.
-
Исправлена проблема синхронизации статуса кластера при наличии пользовательских ресурсов Kustomization.
-
Обновление компонентов
Обновлены следующие компоненты платформы:
| Компонент | Версия |
|---|---|
Calico |
v3.30.6 |
Cilium, hubble-relay, operator |
v1.17.18, v1.18.13, v1.19.7 |
etcd |
v3.5.24 |
nerdctl |
v2.2.0 |
flux CLI |
v2.7.5 |
flux helm-controller |
v1.4.5 |
flux image-automation-controller |
v1.0.4 |
flux image-reflector-controller |
v1.0.4 |
flux kustomize-controller |
v1.7.3 |
flux notification-controller |
v1.7.5 |
flux source-controller |
v1.7.4 |
Для просмотра списка всех обновлений перейдите к соответствующему разделу базы знаний Релизы и обновления.