Versions in this module Expand all Collapse all v1 v1.1.1 Sep 20, 2021 Changes in this version + const APIVersionv1alpha1 + const BusyboxTestImage + const MountPath + const SnapshotAPIVersion + const VolumeSnapshotKind + var SnapshotAPIGroup = "snapshot.storage.k8s.io" + func WaitForFileSystemToResize(t *TestPod, expectedOut int64, timeout time.Duration, interval time.Duration) error + func WaitForPvToResize(c clientset.Interface, ns *v1.Namespace, pvName string, ...) error + type DataSource struct + Name string + type DynamicallyProvisioneDeployWithVolWRTest struct + Pod PodDetails + PodCheck *PodExecCheck + func (t *DynamicallyProvisioneDeployWithVolWRTest) Run(client clientset.Interface, namespace *v1.Namespace) + func (t *DynamicallyProvisioneDeployWithVolWRTest) RunMultiVol(client clientset.Interface, namespace *v1.Namespace) + type DynamicallyProvisioneMultiPodWithVolTest struct + PodCheck *PodExecCheck + Pods []PodDetails + func (t *DynamicallyProvisioneMultiPodWithVolTest) RunAsync(client clientset.Interface, namespace *v1.Namespace) + func (t *DynamicallyProvisioneMultiPodWithVolTest) RunSync(client clientset.Interface, namespace *v1.Namespace) + type DynamicallyProvisionePodWithVolTest struct + PodCheck *PodExecCheck + Pods []PodDetails + func (t *DynamicallyProvisionePodWithVolTest) Run(client clientset.Interface, namespace *v1.Namespace) + type DynamicallyProvisionedResizeVolumeTest struct + ExpandVolSizeG int64 + ExpandedSize int64 + PodCheck *PodExecCheck + Pods []PodDetails + func (t *DynamicallyProvisionedResizeVolumeTest) Run(client clientset.Interface, namespace *v1.Namespace) + type PodDetails struct + Cmd string + CmdExits bool + Volumes []VolumeDetails + func (pod *PodDetails) SetupDeployment(client clientset.Interface, namespace *v1.Namespace) (*TestDeployment, []func()) + func (pod *PodDetails) SetupDeploymentWithMultiVol(client clientset.Interface, namespace *v1.Namespace) (*TestDeployment, []func()) + func (pod *PodDetails) SetupStatefulset(client clientset.Interface, namespace *v1.Namespace, serviceName string, ...) (*TestStatefulsets, []func()) + func (pod *PodDetails) SetupWithDynamicVolumes(client clientset.Interface, namespace *v1.Namespace) (*TestPod, []func()) + func (pod *PodDetails) SetupWithPVC(client clientset.Interface, namespace *v1.Namespace, name string) (*TestPod, []func()) + type PodExecCheck struct + Cmd []string + ExpectedString01 string + ExpectedString02 string + type StatefulsetWithVolWRTest struct + Labels map[string]string + Pod PodDetails + PodCheck *PodExecCheck + ReplicaCount int32 + ServiceName string + func (t *StatefulsetWithVolWRTest) Run(client clientset.Interface, namespace *v1.Namespace, drainNode bool) + type TestDeployment struct + func NewTestDeployment(c clientset.Interface, ns *v1.Namespace, command string, ...) *TestDeployment + func NewTestDeploymentWitoutPVC(c clientset.Interface, ns *v1.Namespace, command string) *TestDeployment + func (t *TestDeployment) Cleanup() + func (t *TestDeployment) Create() + func (t *TestDeployment) DeletePodAndWait() + func (t *TestDeployment) Exec(command []string, expectedString string) + func (t *TestDeployment) Logs() + func (t *TestDeployment) SetupVolume(pvc *v1.PersistentVolumeClaim, name, mountPath string, readOnly bool) + func (t *TestDeployment) WaitForPodReady() + type TestHeadlessService struct + func NewHeadlessService(c clientset.Interface, name, namespace, labelSelctors string) *TestHeadlessService + func (h *TestHeadlessService) Cleanup() + func (h *TestHeadlessService) Create() v1.Service + type TestPersistentVolumeClaim struct + func NewTestPersistentVolumeClaim(c clientset.Interface, pvcName string, ns *v1.Namespace, claimSize string, ...) *TestPersistentVolumeClaim + func (t *TestPersistentVolumeClaim) Cleanup() + func (t *TestPersistentVolumeClaim) Create() + func (t *TestPersistentVolumeClaim) DeleteBoundPersistentVolume() + func (t *TestPersistentVolumeClaim) NewTestStatefulset(c clientset.Interface, ns *v1.Namespace, ...) *TestStatefulsets + func (t *TestPersistentVolumeClaim) ReclaimPolicy() v1.PersistentVolumeReclaimPolicy + func (t *TestPersistentVolumeClaim) ValidateProvisionedPersistentVolume() + func (t *TestPersistentVolumeClaim) WaitForBound() v1.PersistentVolumeClaim + func (t *TestPersistentVolumeClaim) WaitForPersistentVolumePhase(phase v1.PersistentVolumePhase) + type TestPod struct + func NewTestPod(c clientset.Interface, ns *v1.Namespace, command string) *TestPod + func NewTestPodWithName(c clientset.Interface, ns *v1.Namespace, name, command string) *TestPod + func (t *TestPod) Cleanup() + func (t *TestPod) Create() + func (t *TestPod) Delete() + func (t *TestPod) DumpDbgInfoOff() + func (t *TestPod) DumpLogOff() + func (t *TestPod) Exec(command []string, expectedString string) + func (t *TestPod) Logs() + func (t *TestPod) SetNodeSelector(nodeSelector map[string]string) + func (t *TestPod) SetupRawBlockVolume(pvc *v1.PersistentVolumeClaim, name, devicePath string) + func (t *TestPod) SetupVolume(pvc *v1.PersistentVolumeClaim, name, mountPath string, readOnly bool) + func (t *TestPod) WaitForFailure() + func (t *TestPod) WaitForRunning() + func (t *TestPod) WaitForRunningSlow() + func (t *TestPod) WaitForSuccess() + type TestPreProvisionedPersistentVolume struct + func NewTestPreProvisionedPersistentVolume(c clientset.Interface, pv *v1.PersistentVolume) *TestPreProvisionedPersistentVolume + func (pv *TestPreProvisionedPersistentVolume) Create() v1.PersistentVolume + type TestSecret struct + func NewSecret(c clientset.Interface, name, ns, iops, tags, encrypt, encryptKey, stype string) *TestSecret + func (s *TestSecret) Cleanup() + func (s *TestSecret) Create() + type TestStatefulsets struct + func (t *TestStatefulsets) Cleanup() + func (t *TestStatefulsets) Create(newstatefulSet *framework.StatefulSetTester) + func (t *TestStatefulsets) Exec(command []string, expectedString string) + func (t *TestStatefulsets) Logs() + func (t *TestStatefulsets) WaitForPodReady(newstatefulSet *framework.StatefulSetTester) + type TestStorageClass struct + func NewTestStorageClass(c clientset.Interface, ns *v1.Namespace, sc *storagev1.StorageClass) *TestStorageClass + func (t *TestStorageClass) Cleanup() + func (t *TestStorageClass) Create() storagev1.StorageClass + type VolumeDetails struct + AccessMode *v1.PersistentVolumeAccessMode + AllowedTopologyValues []string + ClaimSize string + Encrypted bool + FSType string + MountOptions []string + PVCName string + ReclaimPolicy *v1.PersistentVolumeReclaimPolicy + VolumeBindingMode *storagev1.VolumeBindingMode + VolumeDevice VolumeDeviceDetails + VolumeMode VolumeMode + VolumeMount VolumeMountDetails + VolumeType string + func (volume *VolumeDetails) SetupDynamicPersistentVolumeClaim(client clientset.Interface, namespace *v1.Namespace) (*TestPersistentVolumeClaim, []func()) + type VolumeDeviceDetails struct + DevicePath string + NameGenerate string + type VolumeMode int + const Block + const FileSystem + type VolumeMountDetails struct + MountPathGenerate string + NameGenerate string + ReadOnly bool