# Functions
Add creates a new DaemonSet Controller and adds it to the Manager with default RBAC.
ContainsReadinessGate returns true if pod has inplace update readiness gate.
GetNodesNeedingPods finds which nodes should run daemon pod according to progressive flag and parititon.
GetPodRevision returns revision hash of this pod.
Match check if the given DaemonSet's template matches the template stored in the given history.
NewPod creates a new pod.
NodeShouldUpdateBySelector checks if the node is selected to upgrade for ds's gray update selector.
Predicates checks if a DaemonSet's pod can run on a node.
# Constants
BackoffGCInterval is the time that has to pass before next iteration of backoff GC is run.
BurstReplicas is a rate limiter for booting pods on a lot of pods.
FailedDaemonPodReason is added to an event when the status of a Pod of a DaemonSet is 'Failed'.
FailedPlacementReason is added to an event when a DaemonSet can't schedule a Pod to a specified node.
ProgressiveCreatePod indicates daemon pods created in manage phase will be controlled by partition.
SelectingAllReason is added to an event when a DaemonSet selects all Pods.
# Structs
ReconcileDaemonSet reconciles a DaemonSet object.