# Functions
MakeLabelSelector creates a LabelSelector wrapper.
MakeNode creates a Node wrapper.
MakeNodesAndPods serves as a testing helper to generate regular Nodes and Pods that don't use any advanced scheduling features.
MakeNodesAndPodsForEvenPodsSpread serves as a testing helper for EvenPodsSpread feature.
MakeNodesAndPodsForPodAffinity serves as a testing helper for Pod(Anti)Affinity feature.
MakeNodeSelector creates a NodeSelector wrapper.
MakePod creates a Pod wrapper.
# Constants
NilPodAffinity is a no-op which doesn't apply any PodAffinity.
PodAffinityWithPreferredReq applies a SOFT requirement to pod.spec.affinity.PodAffinity.
PodAffinityWithRequiredPreferredReq applies HARD and SOFT requirements to pod.spec.affinity.PodAffinity.
PodAffinityWithRequiredReq applies a HARD requirement to pod.spec.affinity.PodAffinity.
PodAntiAffinityWithPreferredReq applies a SOFT requirement to pod.spec.affinity.PodAntiAffinity.
PodAntiAffinityWithRequiredPreferredReq applies HARD and SOFT requirements to pod.spec.affinity.PodAntiAffinity.
PodAntiAffinityWithRequiredReq applies a HARD requirement to pod.spec.affinity.PodAntiAffinity.
# Structs
LabelSelectorWrapper wraps a LabelSelector inside.
NodeSelectorWrapper wraps a NodeSelector inside.
NodeWrapper wraps a Node inside.
PodWrapper wraps a Pod inside.
# Type aliases
FakeControllerLister implements ControllerLister on []v1.ReplicationController for test purposes.
FakePersistentVolumeClaimLister implements PersistentVolumeClaimLister on []*v1.PersistentVolumeClaim for test purposes.
FakePodLister implements PodLister on an []v1.Pods for test purposes.
FakeReplicaSetLister implements ControllerLister on []extensions.ReplicaSet for test purposes.
FakeServiceLister implements ServiceLister on []v1.Service for test purposes.
FakeStatefulSetLister implements ControllerLister on []appsv1.StatefulSet for testing purposes.
PodAffinityKind represents different kinds of PodAffinity.