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