Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Заметки к релизу

Версия 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 и репозиториев ОС.

    Ранее платформа отключала на узлах все репозитории, кроме собственных. Теперь узлам требуется доступ к репозиториям вендора ОС, а перед установкой или обновлением платформы выполняется проверка доступности необходимых пакетов.

Изменения и улучшения

  • Переведена поставка базового модуля платформы с 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

Для просмотра списка всех обновлений перейдите к соответствующему разделу базы знаний Релизы и обновления.