Documentation ¶
Index ¶
- func CreateHostPortPods(f *framework.Framework, id string, replicas int, expectRunning bool)
- func CreateNodeSelectorPods(f *framework.Framework, id string, replicas int, ...) error
- func Get2NodesThatCanRunPod(f *framework.Framework) []string
- func GetNodeThatCanRunPod(f *framework.Framework) string
- func GetPodsScheduled(workerNodes sets.String, pods *v1.PodList) (scheduledPods, notScheduledPods []v1.Pod)
- func OnlyAllowNodeZones(f *framework.Framework, zoneCount int, image string)
- func PodsUseStaticPVsOrFail(f *framework.Framework, podCount int, image string)
- func SIGDescribe(text string, body func()) bool
- func SetupNVIDIAGPUNode(f *framework.Framework, setupResourceGatherer bool) *framework.ContainerResourceGatherer
- func SpreadRCOrFail(f *framework.Framework, replicaCount int32, image string, args []string)
- func SpreadServiceOrFail(f *framework.Framework, replicaCount int, image string)
- func StartJob(f *framework.Framework, completions int32)
- func VerifyJobNCompletions(f *framework.Framework, completions int32)
- func WaitForPodsToBeDeleted(c clientset.Interface)
- func WaitForSchedulerAfterAction(f *framework.Framework, action Action, ns, podName string, expectSuccess bool)
- func WaitForStableCluster(c clientset.Interface, workerNodes sets.String) int
- type Action
- type Resource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateHostPortPods ¶
CreateHostPortPods creates RC with host port 4321
func CreateNodeSelectorPods ¶ added in v1.8.0
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
func Get2NodesThatCanRunPod ¶ added in v1.18.0
Get2NodesThatCanRunPod return a 2-node slice where can run pod.
func GetNodeThatCanRunPod ¶
GetNodeThatCanRunPod trying to launch a pod without a label to get a node which can launch it
func GetPodsScheduled ¶ added in v1.18.0
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.
func OnlyAllowNodeZones ¶ added in v1.10.0
OnlyAllowNodeZones tests that GetAllCurrentZones returns only zones with Nodes
func PodsUseStaticPVsOrFail ¶ added in v1.10.0
PodsUseStaticPVsOrFail Check that the pods using statically created PVs get scheduled to the same zone that the PV is in.
func SIGDescribe ¶ added in v1.8.0
SIGDescribe annotates the test with the SIG label.
func SetupNVIDIAGPUNode ¶ added in v1.10.0
func SetupNVIDIAGPUNode(f *framework.Framework, setupResourceGatherer bool) *framework.ContainerResourceGatherer
SetupNVIDIAGPUNode install Nvidia Drivers and wait for Nvidia GPUs to be available on nodes
func SpreadRCOrFail ¶ added in v1.10.0
SpreadRCOrFail Check that the pods comprising a replication controller get spread evenly across available zones
func SpreadServiceOrFail ¶ added in v1.10.0
SpreadServiceOrFail check that the pods comprising a service get spread evenly across available zones
func StartJob ¶ added in v1.15.0
StartJob starts a simple CUDA job that requests gpu and the specified number of completions
func VerifyJobNCompletions ¶ added in v1.15.0
VerifyJobNCompletions verifies that the job has completions number of successful pods
func WaitForPodsToBeDeleted ¶ added in v1.17.0
WaitForPodsToBeDeleted waits until pods that are terminating to get deleted.