Доступно с ограничениями в редакциях: CSE Lite (1.73), CSE Pro (1.73)
Доступно без ограничений в редакциях: EE
Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Требования
К версии Deckhouse: 1.72 и выше.
К версиям других модулей:
-
snapshot-controller: любая версия.
Параметры
Версия схемы: 1
-
-
строкаsettings.logLevelУровень детализации логирования модуля.
По умолчанию:
INFOДопустимые значения:
ERROR,WARN,INFO,DEBUG,TRACE -
объектsettings.nodeSelectorУказывает, на каких узлах могут использоваться ресурсы СХД. Работает аналогично параметру
spec.nodeSelectorв Kubernetes Pods. Если параметр опущен, ресурсы могут быть примонтированы на любом узле кластера с ОС Linux.По умолчанию:
{ "kubernetes.io/os": "linux" } -
массив строкsettings.storageClassLabelIgnoredPrefixes
Список префиксов ключей лейблов, которые НЕ должны пробрасываться (propagation — проброс/распространение) из HuaweiStorageClass в управляемый Kubernetes StorageClass.
Контроллер объединяет этот список со встроенным (системным) списком и отбрасывает любые лейблы HuaweiStorageClass, ключ которых начинается с любого префикса из объединения.
Значения по умолчанию покрывают лейблы, обычно добавляемые GitOps-инструментами (Argo CD, Flux, Rancher Fleet), чтобы их reconciler-ы не конкурировали с контроллером хранилища за лейблы на управляемом StorageClass.
По умолчанию:
[ "argocd.argoproj.io/", "kustomize.toolkit.fluxcd.io/", "helm.toolkit.fluxcd.io/", "fleet.cattle.op/" ]
-