# Functions
Add creates a new WorkloadSpread Controller and adds it to the Manager with default RBAC.
GetWorkloadSpreadSubsetCondition returns the condition with the provided type.
NewWorkloadSpreadSubsetCondition creates a new WorkloadSpreadSubset condition.
PodUnscheduledTimeout return true when Pod was scheduled failed and timeout.
# Constants
CreatPodTimeout sets maximum time from the moment a pod is added to CreatePods in WorkloadSpread.Status by webhook to the time when the pod is expected to be seen by controller.
DeletePodTimeout is similar to the CreatePodTimeout and it's the time duration for deleting Pod.
FakeSubsetName is a fake subset name for such pods that do not match any subsets.
IgnorePatchExistingPodsAnnotation ignore ws.Spec.Subsets[x].Patch for existing pods.
RevisionAnnotation is the revision annotation of a deployment's replica sets which records its rollout sequence.
# Structs
ReconcileWorkloadSpread reconciles a WorkloadSpread object.