Стадия жизненного цикла модуля: General Availability
Доступно с ограничениями в редакциях: CE
Доступно без ограничений в редакциях: SE, SE+, EE, CSE Pro (1.67)
Включение модуля
Для включения модуля sds-local-volume выполните следующие шаги:
Все команды должны быть выполнены на машине с доступом к API Kubernetes и правами администратора.
-
Включите модуль
sds-local-volume:d8 k apply -f - <<EOF apiVersion: deckhouse.io/v1alpha1 kind: ModuleConfig metadata: name: sds-local-volume spec: enabled: true EOF -
Дождитесь перехода модуля
sds-local-volumeв состояниеReady:d8 k get modules sds-local-volume -w -
Проверьте, что поды модуля запущены:
d8 k -n d8-sds-local-volume get pod -owide d8 k -n d8-sds-node-configurator get pod -o wide
Подробные инструкции по настройке модуля см. в разделе Быстрый старт.
Требования
К версии Deckhouse: 1.71 и выше.
К версиям других модулей:
-
sds-node-configurator: 0.5.14 и выше. -
snapshot-controller: любая версия.
Конверсии
Модуль настраивается с помощью ресурса ModuleConfig, схема которого содержит номер версии. При применении в кластере старой версии схемы ModuleConfig выполняются автоматические преобразования. Чтобы обновить версию схемы ModuleConfig вручную, необходимо последовательно для каждой версии выполнить следующие действия:
-
Обновление из версии 1 в 2:
Нужно удалить параметр
.enableThinProvisioning.
Параметры
Версия схемы: 2
-
-
объектsettings.dataNodesНастройки локальных томов csi на узлах с данными
По умолчанию:
{}-
объектsettings.dataNodes.nodeSelector
То же, что и в параметре
spec.nodeSelectorподов в Kubernetes.Если параметр опущен, локальный том csi будет размещен на всех узлах.
Внимание! Изменение этого параметра не приводит к перераспределению данных. Если узел с данными больше не соответствует «nodeSelector», данные на этом узле станут недоступными.
По умолчанию:
{ "kubernetes.io/os": "linux" }
-
-
строкаsettings.logLevelУровень логирования модуля.
По умолчанию:
DEBUGДопустимые значения:
ERROR,WARN,INFO,DEBUG,TRACE
-