The Deckhouse Kubernetes Platform installs CRDs but does not remove them when a module is disabled. If you no longer need the created CRDs, delete them.
The module lifecycle stage: General Availability
KubeSchedulerWebhookConfiguration
Scope: Cluster
Version: v1alpha1
Defines the configuration for connecting a third-party kube-scheduler extender webhook.
An external kube-scheduler webhook allows expanding the capabilities of the scheduler and consider more complex conditions when planning the load in the Kubernetes cluster.
- array of objectswebhooks
Required value
- objectwebhooks.clientConfig
Required value
ClientConfig defines how to communicate with the webhook.
- stringwebhooks.clientConfig.caBundle
Required value
caBundle is a PEM encoded CA bundle which will be used to validate the webhook’s server certificate.
Pattern:
^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{4}|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+\/]{2}={2})$ - objectwebhooks.clientConfig.service
Required value
Access to webhook via cluster service.
- stringwebhooks.clientConfig.service.name
Required value
Service name.
Pattern:
^[0-9a-z\-]+$Length:
1..255 - stringwebhooks.clientConfig.service.namespace
Required value
Service namespace.
Pattern:
^[0-9a-z\-]+$Length:
1..255 - stringwebhooks.clientConfig.service.path
Required value
URI path.
Pattern:
^[0-9a-zA-Z._\/-]+$Length:
1..255 - integerwebhooks.clientConfig.service.port
Required value
Service port.
Allowed values:
1 <= X <= 65535
- stringwebhooks.failurePolicy
Specifies scheduling should fail or not fail when the extender returns an error or is not reachable.
Default:
FailAllowed values:
Fail,Ignore - stringwebhooks.filterVerb
Verb appended to
URLPrefixwhen issuing afiltercall to the scheduler extender. If omitted, defaults tofilter(for backward compatibility, avoid making changes unless necessary). Set to an empty string""to disablefiltercalls for this extender. - stringwebhooks.preemptVerb
Verb appended to
URLPrefixwhen issuing apreemptcall to this extender. Leave empty ("") to disablepreemptcalls for this extender. - stringwebhooks.prioritizeVerb
Verb appended to
URLPrefixwhen issuing aprioritizecall to this extender. If omitted, defaults toprioritize(for backward compatibility, avoid making changes unless necessary). Set to an empty string""to disableprioritizecalls for this extender. - integerwebhooks.timeoutSeconds
Webhook timeout in seconds.
Default:
10Allowed values:
1 <= X <= 60 - integerwebhooks.weight
Required value
The numeric multiplier for the node scores that the prioritize call generates.
Allowed values:
1 <= X