package
3.11.0+incompatible
Repository: https://github.com/openshift/kubernetes-autoscaler.git
Documentation: pkg.go.dev

# Functions

CreateEventRecorder creates an event recorder to send custom events to Kubernetes to be recorded for targeted Kubernetes objects.
GetReadinessState gets readiness state for the node.
IsNodeReadyAndSchedulable returns true if the node is ready and schedulable.
NewAllNodeLister builds a node lister that returns all nodes (ready and unready).
NewDaemonSetLister builds a daemonset lister.
NewListerRegistry returns a registry providing various listers to list pods or nodes matching conditions.
NewListerRegistryWithDefaultListers returns a registry filled with listers of the default implementations.
NewPodDisruptionBudgetLister builds a pod disruption budget lister.
NewReadyNodeLister builds a node lister.
NewScheduledPodLister builds ScheduledPodLister.
NewUnschedulablePodInNamespaceLister returns a lister providing pods that failed to be scheduled in the given namespace.
NewUnschedulablePodLister returns a lister providing pods that failed to be scheduled.

# Structs

AllNodeLister lists all nodes.
DaemonSetListerImpl lists all daemonsets.
PodDisruptionBudgetListerImpl lists pod disruption budgets.
ReadyNodeLister lists ready nodes.
ScheduledPodLister lists scheduled pods.
UnschedulablePodLister lists unscheduled pods.

# Interfaces

DaemonSetLister lists daemonsets.
ListerRegistry is a registry providing various listers to list pods or nodes matching conditions.
NodeLister lists nodes.
PodDisruptionBudgetLister lists pod disruption budgets.
PodLister lists pods.