Documentation ¶
Index ¶
Constants ¶
View Source
const ( // HandlerName is the name of this webhook handler. HandlerName = "system-components-config" // WebhookPath is the path at which the handler should be registered. WebhookPath = "/webhooks/system-components-config" )
View Source
const ( // ToBeDeletedByClusterAutoscaler is a taint used to make a Node unschedulable. // It denotes that the cluster-autoscaler will scale down the corresponding Node. ToBeDeletedByClusterAutoscaler = "ToBeDeletedByClusterAutoscaler" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct { Logger logr.Logger TargetClient client.Client // NodeSelector is the selector used to retrieve nodes considered when calculating the tolerations. NodeSelector map[string]string // PodNodeSelector are the key-value pairs that should be added to each pod. PodNodeSelector map[string]string // PodTolerations are the tolerations that should be added to each pod. PodTolerations []corev1.Toleration }
Handler contains required nodeSelector and tolerations information.
func (*Handler) AddToManager ¶
AddToManager adds Handler to the given manager.
Click to show internal directories.
Click to hide internal directories.