Что нового?#
Изменения функциональности
✓ Доработан инструмент GPU Operator:
* Путь к lsmod включен в переменную окружения PATH. Образ успешно собирается, lsmod доступен внутри контейнера.
* В шаблоне DaemonSet реализована условная логика: Volume и volumeMount добавляются только при наличии переменных окружения YUM_REPOS_CONFIGMAP_NAME и YUM_REPOS_MOUNT_PATH.
VolumeтипаConfigMapиспользуетdefaultMode: 256.VolumeиvolumeMountс одинаковым именем (yum-repos-volume) добавлены в оба контейнера:nvidia-gdrcopy-ctrиnvidia-driver-ctr. * В шаблонеDaemonSetреализована условная логика:VolumeиvolumeMountдобавляются только при наличии переменных окруженияKERNEL_HEADERS_HOSTPATHиKERNEL_HEADERS_MOUNT_PATH.VolumeтипаhostPathиспользуетtype: Directory.VolumeиvolumeMountс одинаковым именем (kernel-headers-volume) добавлены в оба контейнера:nvidia-gdrcopy-ctrиnvidia-driver-ctr.
✓ В манифест образов контейнеров добавлено поле annotations, в которое добавляются значения из файла для SWID-тега. Заполнение поля annotations можно проверить командой docker buildx imagetools inspect --raw | jq, например: docker buildx imagetools inspect --raw <repository>/k8sc/5.0.0/dapp-apiserver-network-proxy/proxy-agent-amd64:v0.34.0 | jq.
✓ Доработан инструмент Kubectl для программного компонента K8SU:
Убрана поддержка подкоманды
config;Убрана поддержка флага
-v.
✓ Доработано поведение компонентов GPU Operator и GDRCopy:
В спецификацию
CustomResourceNVIDIADriverдобавлен необязательный параметрspec.gdrcopy.usePrecompiledтипаboolean. Значение по умолчанию установленоfalse.entrypointв управляющем скрипте контейнераgdrdrvреализована логика:если
spec.gdrcopy.usePrecompiled==false(или параметр не задан), выполняется стандартная сборка модуляgdrdrvв среде выполнения;если
spec.gdrcopy.usePrecompiled==true, этап сборки модуля пропускается, и управление передается скрипту загрузки модуля (insmod.sh).
В манифесте
DaemonSetдля контейнераgdrdrvреализована возможность монтирования необходимых для загрузки модуля файлов и каталогов с хоста черезhostPath. Предусмотрены переменные окружения для задания путей к этим файлам/каталогам.
Изменения в составе продукта
✓ Обновлена версия Kubernetes до 1.29.15
✓ Добавлены новые инструменты:
✓ Удален инструмент KubeRay. Функциональность KubeRay теперь доступна в LWS (LeaderWorkerSet)
✓ В управляющий слой добавлены инструменты:
✓ Обновлены версии инструментов
✓ Перенос инструментов по программным компонентам:
VictoriaMetrics-operator удален из состава K8SU;
LeaderWorkerSet перенесен в K8SI;
VictoriaMetrics удален из состава K8SC, оставлен в K8SO;
Volcano перенесен в K8SI;
Jaeger перенесен в K8SO;
OpenTelemetry Operator перенесен в K8SO;
ClickHouse Operator перенесен в K8SO.
✓ В поставку добавлены версии драйверов Nvidia с открытым исходным кодом
Исправленные ошибки и уязвимости
Изменения в документации
✓ В разделе «Подготовка к Production» добавлен подраздел «Запись сертификатов в DropAppConfguration»
✓ Добавлен документ Описание редакций продукта Platform V DropApp