Новые разделы!
ИИ, квантовые вычисления и много других интересных тем

Заходите в ЦИТадель!
Век живи — век учись

NVIDIA представила открытый пакетный менеджер NodeWright для узлов Kubernetes

NVIDIA представила NodeWright — Kubernetes-оператор для декларативной настройки и обновления операционных систем на узлах кластера. Инструмент учитывает ограничения на прерывание рабочих нагрузок и поддерживает поэтапное развертывание изменений, что особенно важно для крупных GPU-кластеров.

NVIDIA представила NodeWright — открытый Kubernetes-оператор для управления конфигурацией операционных систем на узлах кластера. Ранее проект использовался внутри компании под названием Skyhook, а теперь его основные компоненты публикуются под новым именем.

NodeWright распространяет системные изменения в виде контейнерных пакетов со сценариями, конфигурациями, бинарными файлами и проверками результата. Перед применением пакета оператор запрещает назначение новых задач на узел, ожидает завершения защищенных подов, освобождает узел с учетом PodDisruptionBudget, выполняет настройку или перезагрузку и затем возвращает узел в работу.

Последовательность обновления узла Kubernetes с помощью NodeWright

Ресурс DeploymentPolicy позволяет разделять парк узлов на группы и обновлять их пакетами фиксированного, линейно растущего или экспоненциального размера. Для каждого этапа задаются пороги успешности и ошибок, при превышении которых развертывание останавливается.

Стратегии поэтапного развертывания изменений NodeWright

Пакеты NodeWright могут изменять параметры sysctl и GRUB, устанавливать системные и защитные агенты, настраивать сбор аварийных дампов, создавать логические тома и устранять уязвимости. Проект доступен на GitHub под лицензией Apache 2.0 и устанавливается в Kubernetes с помощью Helm из OCI-реестра GitHub Container Registry.

Источник: developer.nvidia.com

Связь с редакцией