# Constants
Errored states indicate the load test encountered a problem that prevented a successful run.
Initializing states indicate that load test's pods are under construction.
Running states indicate that the initialization for a load test's pods has completed successfully.
Succeeded states indicate the driver pod's run container has terminated successfully, signaled by a zero exit code.
Unknown states indicate that the load test is in an indeterminate state.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
ConfigurationError is the reason string when a LoadTest spec is invalid.
ContainerError is the reason string when a container has failed on one of the load test's pods.
FailedSettingDefaultsError is the reason string when defaults could not be set on a load test.
GroupVersion is group version used to register these objects.
InitContainerError is the reason string when an init container has failed on one of the load test's pods.
KubernetesError is the reason string when an issue occurs with Kubernetes that is not known to be directly related to a load test.
PodsMissing is the reason string when the load test is missing pods and is still in the Initializing state.
PoolError is the reason string when a driver, client or server requires nodes from a nonexistent pool.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
TimeoutErrored is the reason string when the load test has not yet terminated but exceeded the timeout.
# Structs
Build defines expectations regarding which container image, command, arguments and environment variables are used to build the component.
Client defines a component that sends traffic to a server component.
Clone defines expectations regarding which repository and snapshot the test should use.
Driver defines a component that orchestrates the server and clients in the test.
LoadTest is the Schema for the loadtests API +kubebuilder:printcolumn:name="State",type=string,JSONPath=`.status.state` +kubebuilder:printcolumn:name="Age",type=date,JSONPath=`.metadata.creationTimestamp`.
LoadTestList contains a list of LoadTest.
LoadTestSpec defines the desired state of LoadTest.
LoadTestStatus defines the observed state of LoadTest.
Results defines where and how test results and artifacts should be stored.
Server defines a component that receives traffic from a set of client components.
# Type aliases
LoadTestState reflects the derived state of the load test from its components.