Стадия жизненного цикла модуля: Experimental
У модуля есть требования для установки
Требования
К версии Deckhouse: 1.72 и выше.
К версиям других модулей:
-
csi-ceph: 0.5.26 и выше. -
sds-node-configurator: 0.6.8 и выше.
Параметры
Версия схемы: 1
-
-
объектsettings.controllerНастройки контроллера sds-elastic (reconciler для CR ElasticCluster, ElasticStorageClass и ElasticClusterCredential).
По умолчанию:
{}-
settings.controller.resourcesManagementНастройки управления ресурсами контроллера sds-elastic. Имеет ту же структуру, что и
resourcesManagementоператора Rook ниже.По умолчанию:
{}Пример:
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Режим управления запросами ресурсов: классические
Staticrequests/limits илиVPA.По умолчанию:
VPAДопустимые значения:
VPA,Static -
объектsettings.controller.resourcesManagement.staticНастройки статического управления ресурсами.
-
объектsettings.controller.resourcesManagement.static.limitsЛимиты ресурсов для пода контроллера.
-
settings.controller.resourcesManagement.static.limits.cpuЛимит CPU.
-
settings.controller.resourcesManagement.static.limits.memoryЛимит памяти.
-
-
объектsettings.controller.resourcesManagement.static.requestsЗапросы ресурсов для пода контроллера.
-
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 сохраняет полученное соотношение лимита и запроса при дальнейшей настройке ресурсов.
-
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 сохраняет полученное соотношение лимита и запроса при дальнейшей настройке ресурсов.
-
settings.controller.resourcesManagement.vpa.memory.maxМаксимально допустимое значение запроса памяти.
По умолчанию:
256Mi -
settings.controller.resourcesManagement.vpa.memory.minМинимально допустимое значение запроса памяти.
По умолчанию:
64Mi
-
-
строкаsettings.controller.resourcesManagement.vpa.modeРежим работы VPA.
По умолчанию:
AutoДопустимые значения:
Initial,Auto
-
-
-
-
объектsettings.dataNodes
Настройки выбора узлов Kubernetes, на которых может располагаться data (данные) sds-elastic.
sds-elastic проставляет лейбл
storage.deckhouse.io/sds-elastic-node=""на каждый узел, подходящий подdataNodes.nodeSelector, и удаляет этот лейбл с узлов, переставших ему соответствовать. Downstream-компоненты (агент sds-node-configurator, размещение ElasticCluster) используют этот лейбл как nodeAffinity (правило сродства подов с узлами).По умолчанию:
{}-
объектsettings.dataNodes.nodeSelector
Аналог
spec.nodeSelectorв Kubernetes Pods: набор лейблов узла, одновременно совпадающих по которым узел считается data-нодой.Если параметр не задан, пустой селектор соответствует всем узлам кластера.
Внимание! Изменение этого параметра не приводит к перераспределению данных. Если узел с данными перестал соответствовать селектору, с него снимается лейбл
storage.deckhouse.io/sds-elastic-node, и данные на этом узле становятся недоступными до тех пор, пока узел не вернётся под селектор.По умолчанию:
{}
-
-
объектsettings.nodeSelector
Аналог
spec.nodeSelectorв Kubernetes Pods.Если параметр не задан или имеет значение
false,nodeSelectorопределяется автоматически. -
settings.resourcesManagementНастройки управления ресурсами оператора Rook Ceph.
По умолчанию:
{}Примеры:
mode: VPA vpa: cpu: limitRatio: 1.5 max: 250m min: 50m memory: limitRatio: 1.5 max: 512Mi min: 256Mi mode: Automode: Static static: limits: cpu: 250m memory: 512Mi requests: cpu: 55m memory: 256Mi-
строкаsettings.resourcesManagement.modeРежим управления запросами ресурсов: классические
Staticrequests/limits илиVPA.По умолчанию:
VPAДопустимые значения:
VPA,Static -
объектsettings.resourcesManagement.staticНастройки статического управления ресурсами.
-
объектsettings.resourcesManagement.static.limitsКонфигурация лимитов ресурсов.
-
settings.resourcesManagement.static.limits.cpuЛимит CPU.
-
settings.resourcesManagement.static.limits.memoryЛимит памяти.
-
-
объектsettings.resourcesManagement.static.requestsКонфигурация запросов ресурсов.
-
settings.resourcesManagement.static.requests.cpuЗапрос CPU.
-
settings.resourcesManagement.static.requests.memoryЗапрос памяти.
-
-
-
объектsettings.resourcesManagement.vpaПараметры режима VPA.
По умолчанию:
{}-
объектsettings.resourcesManagement.vpa.cpuПараметры управления ресурсами CPU.
По умолчанию:
{}-
числоsettings.resourcesManagement.vpa.cpu.limitRatio
Коэффициент для вычисления начального CPU-лимита из запроса.
VPA сохраняет полученное соотношение лимита и запроса при дальнейшей настройке ресурсов.
-
settings.resourcesManagement.vpa.cpu.maxМаксимально допустимое значение CPU-запроса.
По умолчанию:
250m -
settings.resourcesManagement.vpa.cpu.minМинимально допустимое значение CPU-запроса.
По умолчанию:
50m
-
-
объектsettings.resourcesManagement.vpa.memoryПараметры управления потреблением памяти.
По умолчанию:
{}-
числоsettings.resourcesManagement.vpa.memory.limitRatio
Коэффициент для вычисления начального лимита памяти из запроса.
VPA сохраняет полученное соотношение лимита и запроса при дальнейшей настройке ресурсов.
-
settings.resourcesManagement.vpa.memory.maxМаксимально допустимое значение запроса памяти.
По умолчанию:
512Mi -
settings.resourcesManagement.vpa.memory.minМинимально допустимое значение запроса памяти.
По умолчанию:
256Mi
-
-
строкаsettings.resourcesManagement.vpa.modeРежим работы VPA.
По умолчанию:
AutoДопустимые значения:
Initial,Auto
-
-
-
массив объектовsettings.tolerations
Аналог
spec.tolerationsв Kubernetes Pods.Если параметр не задан или имеет значение
false,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.
-
-