Доступно в редакциях: EE
Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
Требования
К версии Deckhouse: 1.72 и выше.
Параметры
Версия схемы: 1
-
-
массив строкsettings.customCACertificates
Дополнительные сертификаты удостоверяющих центров, которым модуль доверяет при обращении к HTTPS-эндпоинтам S3-совместимого хранилища.
Каждый элемент списка должен содержать X.509-сертификат в формате PEM. Некорректные значения отклоняются валидирующим вебхуком до применения параметра модулем.
Используйте этот параметр, если TLS-сертификат объектного хранилища подписан частным или корпоративным удостоверяющим центром, которого нет в стандартном наборе доверенных сертификатов модуля.
По умолчанию:
[] -
объектsettings.dataNodesНастройки CSI S3 на узлах, где могут монтироваться тома
По умолчанию:
{}-
объектsettings.dataNodes.nodeSelector
То же, что и в параметре
spec.nodeSelectorподов в Kubernetes.По умолчанию (
kubernetes.io/os: linux) DaemonSetcsi-nodeзапускается на всех Linux-узлах. Переопределите параметр, чтобы ограничить CSI S3 подмножеством узлов. Пустой объект отклоняется валидирующим вебхуком (webhook), чтобы случайно не подобрать все узлы кластера.Внимание! Изменение этого параметра не переносит существующие монтирования. Если узел больше не соответствует
nodeSelector, тома на этом узле станут недоступны.По умолчанию:
{ "kubernetes.io/os": "linux" }
-
-
строкаsettings.logLevel
Задаёт уровень детализации журналирования CSI-контроллера модуля.
Степень детализации уменьшается от
TRACEкERROR:TRACEиDEBUGиспользуются для глубокой диагностики,INFOотражает штатную работу,WARNуказывает на нетипичные, но не критичные ситуации, аERRORфиксирует только ошибки.По умолчанию:
DEBUGДопустимые значения:
ERROR,WARN,INFO,DEBUG,TRACE -
массив строкsettings.storageClassLabelIgnoredPrefixes
Список префиксов ключей лейблов, которые НЕ должны пробрасываться (propagation — проброс/распространение) из S3StorageClass в управляемый Kubernetes StorageClass.
Контроллер объединяет этот список со встроенным (системным) списком и отбрасывает любые лейблы S3StorageClass, ключ которых начинается с любого префикса из объединения.
Значения по умолчанию покрывают лейблы, обычно добавляемые GitOps-инструментами (Argo CD, Flux, Rancher Fleet), чтобы их reconciler-ы не конкурировали с контроллером хранилища за лейблы на управляемом StorageClass.
По умолчанию:
[ "argocd.argoproj.io/", "kustomize.toolkit.fluxcd.io/", "helm.toolkit.fluxcd.io/", "fleet.cattle.op/" ]
-