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

package scalability

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

Index

Constants

const (
	PodStartupLatencyThreshold = 5 * time.Second
	MinSaturationThreshold     = 2 * time.Minute
	MinPodsPerSecondThroughput = 8
	DensityPollInterval        = 10 * time.Second
	MinPodStartupMeasurements  = 500
)
const (
	// UnreadyNodeToleration denotes time the node can be unreachable/not ready.
	UnreadyNodeToleration = 15 * time.Minute
)

Variables

var MaxContainerFailures = 0

Maximum container failures this test tolerates before failing.

var MaxMissingPodStartupMeasurements = 0

Maximum no. of missing measurements related to pod-startup that the test tolerates.

Functions

func CreateNamespaces

func CreateNamespaces(f *framework.Framework, namespaceCount int, namePrefix string, testPhase *timer.Phase) ([]*v1.Namespace, error)

func CreateQuotas

func CreateQuotas(f *framework.Framework, namespaces []*v1.Namespace, podCount int, testPhase *timer.Phase) error

func GenerateConfigsForGroup

func GenerateConfigsForGroup(
	nss []*v1.Namespace,
	groupName string,
	size, count int,
	image string,
	command []string,
	kind schema.GroupKind,
	secretsPerPod int,
	configMapsPerPod int,
) ([]testutils.RunObjectConfig, []*testutils.SecretConfig, []*testutils.ConfigMapConfig)

func SIGDescribe

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

Types

type DensityTestConfig

type DensityTestConfig struct {
	Configs            []testutils.RunObjectConfig
	ClientSets         []clientset.Interface
	InternalClientsets []internalclientset.Interface
	ScaleClients       []scaleclient.ScalesGetter
	PollInterval       time.Duration
	PodCount           int

	SecretConfigs    []*testutils.SecretConfig
	ConfigMapConfigs []*testutils.ConfigMapConfig
	DaemonConfigs    []*testutils.DaemonConfig
	// contains filtered or unexported fields
}

Source Files

common.go density.go framework.go load.go

Version
v1.14.1
Published
Apr 5, 2019
Platform
js/wasm
Imports
44 packages
Last checked
1 minute ago

Tools for package owners.