import "k8s.io/kubernetes/test/e2e/scheduling"
events.go framework.go limit_range.go nvidia-gpus.go predicates.go preemption.go priorities.go ubernetes_lite.go ubernetes_lite_volumes.go
CreateHostPortPods creates RC with host port 4321
func CreateNodeSelectorPods(f *framework.Framework, id string, replicas int, nodeSelector map[string]string, expectRunning bool) error
CreateNodeSelectorPods creates RC with host port 4321 and defines node selector
Get2NodesThatCanRunPod return a 2-node slice where can run pod.
GetNodeThatCanRunPod trying to launch a pod without a label to get a node which can launch it
func GetPodsScheduled(workerNodes sets.String, pods *v1.PodList) (scheduledPods, notScheduledPods []v1.Pod)
GetPodsScheduled returns a number of currently scheduled and not scheduled Pods on worker nodes.
OnlyAllowNodeZones tests that PDs are only provisioned in zones with nodes.
PodsUseStaticPVsOrFail Check that the pods using statically created PVs get scheduled to the same zone that the PV is in.
SIGDescribe annotates the test with the SIG label.
func SetupNVIDIAGPUNode(f *framework.Framework, setupResourceGatherer bool) *framework.ContainerResourceGatherer
SetupNVIDIAGPUNode install Nvidia Drivers and wait for Nvidia GPUs to be available on nodes
SpreadRCOrFail Check that the pods comprising a replication controller get spread evenly across available zones
SpreadServiceOrFail check that the pods comprising a service get spread evenly across available zones
StartJob starts a simple CUDA job that requests gpu and the specified number of completions
VerifyJobNCompletions verifies that the job has completions number of successful pods
func WaitForSchedulerAfterAction(f *framework.Framework, action Action, ns, podName string, expectSuccess bool)
WaitForSchedulerAfterAction performs the provided action and then waits for scheduler to act on the given pod.
WaitForStableCluster waits until all existing pods are scheduled and returns their amount.
Action is a function to be performed by the system.
Resource is a collection of compute resource.
Package scheduling imports 60 packages (graph) and is imported by 282 packages. Updated 2021-01-21. Refresh now. Tools for package owners.