Доступно в редакциях: Ultimate/EE
Входит в расширения: Продвинутое хранение данных
Стадия жизненного цикла модуля: Экспериментальная версия
У модуля есть требования для установки
Требования
К версии Deckhouse Platform: 1.72 и выше.
Параметры
Версия схемы: 1
-
-
объектsettings.controllerНастройки sds-object-controller — компонента, который обрабатывает ресурсы хранилищ (SeaweedFSStore, SDSElasticStore), а также ObjectStore, Bucket, BucketContents и BucketAccess.
По умолчанию:
{}-
объектsettings.controller.resourcesManagementНастройки управления ресурсами sds-object-controller.
По умолчанию:
{}Пример:
mode: VPA vpa: cpu: limitRatio: 1.5 max: 200m min: 50m memory: limitRatio: 1.5 max: 256Mi min: 64Mi mode: Auto-
строкаsettings.controller.resourcesManagement.modeРежим управления запросами ресурсов: классический
Static(requests/limits) илиVPA.По умолчанию:
VPAДопустимые значения:
VPA,Static -
объектsettings.controller.resourcesManagement.staticНастройки статического управления ресурсами.
-
объектsettings.controller.resourcesManagement.static.limitsЛимиты ресурсов для пода controller.
-
settings.controller.resourcesManagement.static.limits.cpuЛимит CPU.
-
settings.controller.resourcesManagement.static.limits.memoryЛимит памяти.
-
-
объектsettings.controller.resourcesManagement.static.requestsЗапросы ресурсов для пода controller.
-
settings.controller.resourcesManagement.static.requests.cpuЗапрос CPU.
-
settings.controller.resourcesManagement.static.requests.memoryЗапрос памяти.
-
-
-
объектsettings.controller.resourcesManagement.vpaПараметры режима VPA.
По умолчанию:
{}-
объектsettings.controller.resourcesManagement.vpa.cpuПараметры, связанные с CPU.
По умолчанию:
{}-
числоsettings.controller.resourcesManagement.vpa.cpu.limitRatio
Коэффициент для расчёта начального лимита CPU от запроса.
В дальнейшем VPA сохраняет получившееся соотношение limits/requests при изменении ресурсов.
-
settings.controller.resourcesManagement.vpa.cpu.maxМаксимально допустимый запрос CPU.
По умолчанию:
200m -
settings.controller.resourcesManagement.vpa.cpu.minМинимально допустимый запрос CPU.
По умолчанию:
50m
-
-
объектsettings.controller.resourcesManagement.vpa.memoryПараметры, связанные с памятью.
По умолчанию:
{}-
числоsettings.controller.resourcesManagement.vpa.memory.limitRatio
Коэффициент для расчёта начального лимита памяти от запроса.
В дальнейшем VPA сохраняет получившееся соотношение limits/requests при изменении ресурсов.
-
settings.controller.resourcesManagement.vpa.memory.maxМаксимально допустимый запрос памяти.
По умолчанию:
256Mi -
settings.controller.resourcesManagement.vpa.memory.minМинимально допустимый запрос памяти.
По умолчанию:
64Mi
-
-
строкаsettings.controller.resourcesManagement.vpa.modeРежим использования VPA.
По умолчанию:
AutoДопустимые значения:
Initial,Auto
-
-
-
-
строкаsettings.logLevelУровень логирования модуля.
По умолчанию:
INFOДопустимые значения:
ERROR,WARN,INFO,DEBUG,TRACE -
объектsettings.nodeSelector
То же, что параметр
spec.nodeSelectorв подах Kubernetes. Применяется к сервисным подам модуля (controller, webhooks).Если параметр не задан,
nodeSelectorопределяется автоматически.Примечание: это не управляет размещением data plane объектного хранилища — оно настраивается отдельно для каждого хранилища через
SeaweedFSStore.spec.placement. -
массив объектовsettings.tolerations
То же, что параметр
spec.tolerationsв подах Kubernetes. Применяется к сервисным подам модуля (controller, webhooks).Если параметр не задан,
tolerationsопределяются автоматически.-
строкаsettings.tolerations.effectЭффект taint, которому соответствует toleration. Пустое значение соответствует любому эффекту.
Допустимые значения:
‘’,NoSchedule,PreferNoSchedule,NoExecute -
строкаsettings.tolerations.keyКлюч taint, к которому применяется toleration. Пустой ключ с
operator: Existsсоответствует любому taint. -
строкаsettings.tolerations.operatorОператор, определяющий, как сопоставляются
keyиvalue.Допустимые значения:
Exists,Equal -
целое числоsettings.tolerations.tolerationSeconds
Время в секундах, в течение которого toleration терпит taint после его появления.
Применяется только при
effect: NoExecute. Если параметр не задан, toleration действует бессрочно. -
строкаsettings.tolerations.valueЗначение taint, которому соответствует toleration. Обязательно при
operator: Equal.
-
-