KubeSchedulerWebhookConfiguration
Scope: Cluster
Version: v1alpha1
Определяет конфигурацию внешнего вебхука планировщика (kube-scheduler).
Подключение внешнего вебхука к планировщику позволяет расширить возможности планировщика, и учитывать более сложные условия при планировании нагрузки в кластере.
- webhooks
Обязательный параметр
- webhooks.clientConfig
Обязательный параметр
ClientConfig определяет параметры доступа к вебхуку.
- webhooks.clientConfig.caBundle
Обязательный параметр
caBundle - это пакет CA в PEM-кодировке, который будет использоваться для проверки сертификата сервера webhook.
Шаблон:
^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{4}|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+\/]{2}={2})$
- webhooks.clientConfig.service
Обязательный параметр
Параметры доступа к вебхуку через сервис в кластере.
- webhooks.clientConfig.service.name
Обязательный параметр
Имя сервиса.
Шаблон:
^[0-9a-z\-]+$
- webhooks.clientConfig.service.namespace
Обязательный параметр
Namespace сервиса.
Шаблон:
^[0-9a-z\-]+$
- webhooks.clientConfig.service.path
Обязательный параметр
URI путь.
Шаблон:
^[0-9a-zA-Z._\/-]+$
- webhooks.clientConfig.service.port
Обязательный параметр
Порт сервиса.
- webhooks.failurePolicy
Политика реакции на событие, если вебхук вернул ошибку или недоступен:
Fail
— падать с ошибкой;Ignore
— пропускать (игнорировать).
По умолчанию:
"Fail"
Допустимые значения:
Fail
,Ignore
- webhooks.timeoutSeconds
Таймаут срабатывания вебхука.
По умолчанию:
10
- webhooks.weight
Обязательный параметр
Числовой множитель для оценок узла, которые генерирует вызов расчета приоритезации.
Допустимые значения:
1 <= X