e2eutil

package
v0.0.0-...-6c868a8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2022 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AtomicUpdateClusterCR

func AtomicUpdateClusterCR(crClient versioned.Interface, name, namespace string, maxRetries int, updateFunc k8sutil.ReplicatedStatefulSetCRUpdateFunc) (*api.ReplicatedStatefulSet, error)

func CalculateRestoreWaitTime

func CalculateRestoreWaitTime(needDataClone bool) int

func CheckEtcdData

func CheckEtcdData(t *testing.T, url string)

func ClusterWithVersion

func ClusterWithVersion(cl *api.ReplicatedStatefulSet, version string) *api.ReplicatedStatefulSet

func CreateCluster

func CreateCluster(t *testing.T, crClient versioned.Interface, namespace string, cl *api.ReplicatedStatefulSet) (*api.ReplicatedStatefulSet, error)

func DeleteCluster

func DeleteCluster(t *testing.T, crClient versioned.Interface, kubeClient kubernetes.Interface, cl *api.ReplicatedStatefulSet) error

func DeleteSecrets

func DeleteSecrets(kubecli kubernetes.Interface, namespace string, secretNames ...string) error

func KillMembers

func KillMembers(kubecli kubernetes.Interface, namespace string, names ...string) error

func LogfWithTimestamp

func LogfWithTimestamp(t *testing.T, format string, args ...interface{})

func NameLabelSelector

func NameLabelSelector(name string) map[string]string

NameLabelSelector returns a label selector of the form name=<name>

func NewCluster

func NewCluster(genName string, size int32, image string, labels map[string]string, annotations map[string]string) *api.ReplicatedStatefulSet

func NewClusterWithSpec

func NewClusterWithSpec(genName string, spec api.ClusterSpec, labels map[string]string, annotations map[string]string) *api.ReplicatedStatefulSet

func PrepareClientTLSSecret

func PrepareClientTLSSecret(dir, clusterName, ns, mSecret, oSecret string) error

func PreparePeerTLSSecret

func PreparePeerTLSSecret(clusterName, ns, secretName string) error

func PutDataToEtcd

func PutDataToEtcd(url string) error

func WaitPodsDeleted

func WaitPodsDeleted(kubecli kubernetes.Interface, namespace string, retries int, lo metav1.ListOptions) ([]*v1.Pod, error)

func WaitPodsDeletedCompletely

func WaitPodsDeletedCompletely(kubecli kubernetes.Interface, namespace string, retries int, lo metav1.ListOptions) ([]*v1.Pod, error)

func WaitPodsWithImageDeleted

func WaitPodsWithImageDeleted(kubecli kubernetes.Interface, namespace, image string, retries int, lo metav1.ListOptions) ([]*v1.Pod, error)

func WaitSizeAndVersionReached

func WaitSizeAndVersionReached(t *testing.T, kubeClient kubernetes.Interface, version string, size, retries int, cl *api.ReplicatedStatefulSet) error

func WaitUntilMembersWithNamesDeleted

func WaitUntilMembersWithNamesDeleted(t *testing.T, crClient versioned.Interface, retries int, cl *api.ReplicatedStatefulSet, targetNames ...string) ([]string, error)

func WaitUntilOperatorReady

func WaitUntilOperatorReady(kubecli kubernetes.Interface, namespace, name string) error

WaitUntilOperatorReady will wait until the first pod selected for the label name=etcd-operator is ready.

func WaitUntilPodSizeReached

func WaitUntilPodSizeReached(t *testing.T, kubeClient kubernetes.Interface, size, retries int, cl *api.ReplicatedStatefulSet) ([]string, error)

func WaitUntilSizeReached

func WaitUntilSizeReached(t *testing.T, crClient versioned.Interface, size, retries int, cl *api.ReplicatedStatefulSet) ([]string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL