Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IngressScaleFramework ¶
type IngressScaleFramework struct {
Clientset clientset.Interface
Jig *framework.IngressTestJig
GCEController *framework.GCEIngressController
CloudConfig framework.CloudConfig
Logger framework.TestLogger
Namespace string
EnableTLS bool
NumIngressesTest []int
OutputFile string
ScaleTestDeploy *extensions.Deployment
ScaleTestSvcs []*v1.Service
ScaleTestIngs []*extensions.Ingress
// BatchCreateLatencies stores all ingress creation latencies, in different
// batches.
BatchCreateLatencies [][]time.Duration
// BatchDurations stores the total duration for each ingress batch creation.
BatchDurations []time.Duration
// StepCreateLatencies stores the single ingress creation latency, which happens
// after each ingress batch creation is complete.
StepCreateLatencies []time.Duration
// StepCreateLatencies stores the single ingress update latency, which happens
// after each ingress batch creation is complete.
StepUpdateLatencies []time.Duration
}
IngressScaleFramework defines the framework for ingress scale testing.
func NewIngressScaleFramework ¶
func NewIngressScaleFramework(cs clientset.Interface, ns string, cloudConfig framework.CloudConfig) *IngressScaleFramework
NewIngressScaleFramework returns a new framework for ingress scale testing.
func (*IngressScaleFramework) CleanupScaleTest ¶
func (f *IngressScaleFramework) CleanupScaleTest() []error
CleanupScaleTest cleans up framework for ingress scale testing.
func (*IngressScaleFramework) GetFormattedLatencies ¶
func (f *IngressScaleFramework) GetFormattedLatencies() string
GetFormattedLatencies returns the formatted latencies output. TODO: Need a better way/format for data output.
func (*IngressScaleFramework) PrepareScaleTest ¶
func (f *IngressScaleFramework) PrepareScaleTest() error
PrepareScaleTest prepares framework for ingress scale testing.
func (*IngressScaleFramework) RunScaleTest ¶
func (f *IngressScaleFramework) RunScaleTest() []error
RunScaleTest runs ingress scale testing.
Click to show internal directories.
Click to hide internal directories.