Доступно в редакциях:  Open/CE, SE, SE+, Ultimate/EE, Certified Core/CSE Lite (1.73), Certified Pro/CSE Pro (1.73)

Входит в расширения:  Продвинутое хранение данных, Хранение данных

Стадия жизненного цикла модуля: Общедоступная версия

У модуля есть требования для установки

Работоспособность модуля гарантируется только при использовании стоковых ядер, поставляемых вместе с поддерживаемыми дистрибутивами.

Работоспособность модуля при использовании других ядер или дистрибутивов возможна, но не гарантируется.

Обратите внимание, что для полноценной работы модуля требуется включить один из (или оба) модулей sds-replicated-volume и sds-local-volume.

Модуль sds-node-configurator управляет блочными устройствами и LVM на узлах Kubernetes-кластера через кастомные ресурсы Kubernetes. Основные возможности модуля:

  • Автоматическое обнаружение блочных устройств и создание/обновление/удаление соответствующих им ресурсов BlockDevice.

    Внимание. Ручное создание и изменение ресурса BlockDevice запрещено.

  • Автоматическое обнаружение на узлах групп томов LVM с LVM-тегом storage.deckhouse.io/enabled=true и thin pool на них, а также управление соответствующими ресурсами LVMVolumeGroup. Модуль автоматически создает ресурс LVMVolumeGroup, если его еще не существует для обнаруженной группы томов LVM, — кроме случая, когда LVM-тег storage.deckhouse.io/lvmVolumeGroupName группы называет LVMVolumeGroup, которого в этом кластере нет: такая группа создана агентом другого кластера и не трогается (см. FAQ).

  • Сканирование на узлах физических томов LVM, входящих в управляемые группы томов LVM. При расширении базовых блочных устройств соответствующие физические тома LVM автоматически увеличиваются (выполняется pvresize).

    Внимание. Уменьшение размеров блочного устройства не поддерживается.

  • Создание/расширение/удаление групп томов LVM на узле в соответствии с настройками ресурсов LVMVolumeGroup. С примерами можно ознакомиться в разделе Работа с ресурсами LVMVolumeGroup.

Документация