kubernetesk8s.io/kubernetes/test/e2e/autoscaling Index | Files

package autoscaling

import "k8s.io/kubernetes/test/e2e/autoscaling"

Index

Constants

const (
	DNSdefaultTimeout      = 5 * time.Minute
	ClusterAddonLabelKey   = "k8s-app"
	DNSLabelName           = "kube-dns"
	DNSAutoscalerLabelName = "kube-dns-autoscaler"
)

Functions

func ReserveMemory

func ReserveMemory(f *framework.Framework, id string, replicas, megabytes int, expectRunning bool, timeout time.Duration) func() error

ReserveMemory creates a replication controller with pods that, in summation, request the specified amount of memory.

func ReserveMemoryWithPriority

func ReserveMemoryWithPriority(f *framework.Framework, id string, replicas, megabytes int, expectRunning bool, timeout time.Duration, priorityClassName string) func() error

ReserveMemoryWithPriority creates a replication controller with pods with priority that, in summation, request the specified amount of memory.

func ReserveMemoryWithSelectorAndTolerations

func ReserveMemoryWithSelectorAndTolerations(f *framework.Framework, id string, replicas, megabytes int, expectRunning bool, timeout time.Duration, selector map[string]string, tolerations []v1.Toleration) func() error

ReserveMemoryWithSelector creates a replication controller with pods with node selector that, in summation, request the specified amount of memory.

func SIGDescribe

func SIGDescribe(text string, body func()) bool

func ScheduleAnySingleGpuPod

func ScheduleAnySingleGpuPod(f *framework.Framework, id string) error

ScheduleAnySingleGpuPod schedules a pod which requires single GPU of any type

func ScheduleGpuPod

func ScheduleGpuPod(f *framework.Framework, id string, gpuType string, gpuLimit int64) error

ScheduleGpuPod schedules a pod which requires a given number of gpus of given type

func WaitForClusterSizeFunc

func WaitForClusterSizeFunc(c clientset.Interface, sizeFunc func(int) bool, timeout time.Duration) error

WaitForClusterSizeFunc waits until the cluster size matches the given function.

func WaitForClusterSizeFuncWithUnready

func WaitForClusterSizeFuncWithUnready(c clientset.Interface, sizeFunc func(int) bool, timeout time.Duration, expectedUnready int) error

WaitForClusterSizeFuncWithUnready waits until the cluster size matches the given function and assumes some unready nodes.

Types

type CriticalAddonsOnlyError

type CriticalAddonsOnlyError struct{}

CriticalAddonsOnlyError implements the `error` interface, and signifies the presence of the `CriticalAddonsOnly` taint on the node.

func (CriticalAddonsOnlyError) Error

type CustomMetricTestCase

type CustomMetricTestCase struct {
	// contains filtered or unexported fields
}

func (*CustomMetricTestCase) Run

func (tc *CustomMetricTestCase) Run()

type DNSParamsLinear

type DNSParamsLinear struct {
	// contains filtered or unexported fields
}

type HPAScaleTest

type HPAScaleTest struct {
	// contains filtered or unexported fields
}

HPAScaleTest struct is used by the scale(...) function.

Source Files

autoscaling_timer.go cluster_autoscaler_scalability.go cluster_size_autoscaling.go custom_metrics_stackdriver_autoscaling.go dns_autoscaling.go framework.go horizontal_pod_autoscaling.go

Version
v1.14.0-beta.1
Published
Feb 26, 2019
Platform
js/wasm
Imports
44 packages
Last checked
15 minutes ago

Tools for package owners.