type localTestConfig …
type localVolumeType …
const DirectoryLocalVolumeType …
const DirectoryLinkLocalVolumeType …
const DirectoryBindMountedLocalVolumeType …
const DirectoryLinkBindMountedLocalVolumeType …
const TmpfsLocalVolumeType …
const GCELocalSSDVolumeType …
const BlockLocalVolumeType …
const BlockFsWithFormatLocalVolumeType …
const BlockFsWithoutFormatLocalVolumeType …
var setupLocalVolumeMap …
type localTestVolume …
const hostBase …
const volumeDir …
const testFile …
const testFileContent …
const testSCPrefix …
const testRequestSize …
const maxNodes …
var waitMode …
var immediateMode …
var selinuxLabel …
var _ …
func deletePodAndPVCs(ctx context.Context, config *localTestConfig, pod *v1.Pod) error { … }
type makeLocalPodWith …
func testPodWithNodeConflict(ctx context.Context, config *localTestConfig, testVol *localTestVolume, nodeName string, makeLocalPodFunc makeLocalPodWith) { … }
func twoPodsReadWriteTest(ctx context.Context, f *framework.Framework, config *localTestConfig, testVol *localTestVolume) { … }
func twoPodsReadWriteSerialTest(ctx context.Context, f *framework.Framework, config *localTestConfig, testVol *localTestVolume) { … }
func createPodWithFsGroupTest(ctx context.Context, config *localTestConfig, testVol *localTestVolume, fsGroup int64, expectedFsGroup int64) *v1.Pod { … }
func setupStorageClass(ctx context.Context, config *localTestConfig, mode *storagev1.VolumeBindingMode) { … }
func cleanupStorageClass(ctx context.Context, config *localTestConfig) { … }
func podNodeName(ctx context.Context, config *localTestConfig, pod *v1.Pod) (string, error) { … }
func setupLocalVolumes(ctx context.Context, config *localTestConfig, localVolumeType localVolumeType, node *v1.Node, count int) []*localTestVolume { … }
func cleanupLocalPVCsPVs(ctx context.Context, config *localTestConfig, volumes []*localTestVolume) { … }
func cleanupLocalVolumes(ctx context.Context, config *localTestConfig, volumes []*localTestVolume) { … }
func verifyLocalVolume(ctx context.Context, config *localTestConfig, volume *localTestVolume) { … }
func verifyLocalPod(ctx context.Context, config *localTestConfig, volume *localTestVolume, pod *v1.Pod, expectedNodeName string) { … }
func makeLocalPVCConfig(config *localTestConfig, volumeType localVolumeType) e2epv.PersistentVolumeClaimConfig { … }
func makeLocalPVConfig(config *localTestConfig, volume *localTestVolume) e2epv.PersistentVolumeConfig { … }
func createLocalPVCsPVs(ctx context.Context, config *localTestConfig, volumes []*localTestVolume, mode storagev1.VolumeBindingMode) { … }
func makeLocalPodWithNodeAffinity(config *localTestConfig, volume *localTestVolume, nodeName string) (pod *v1.Pod) { … }
func makeLocalPodWithNodeSelector(config *localTestConfig, volume *localTestVolume, nodeName string) (pod *v1.Pod) { … }
func makeLocalPodWithNodeName(config *localTestConfig, volume *localTestVolume, nodeName string) (pod *v1.Pod) { … }
func createLocalPod(ctx context.Context, config *localTestConfig, volume *localTestVolume, fsGroup *int64) (*v1.Pod, error) { … }
func createWriteCmd(testDir string, testFile string, writeTestFileContent string, volumeType localVolumeType) string { … }
func createReadCmd(testFileDir string, testFile string, volumeType localVolumeType) string { … }
func testReadFileContent(f *framework.Framework, testFileDir string, testFile string, testFileContent string, pod *v1.Pod, volumeType localVolumeType) { … }
func podRWCmdExec(f *framework.Framework, pod *v1.Pod, cmd string) string { … }
func setupLocalVolumesPVCsPVs(
ctx context.Context,
config *localTestConfig,
localVolumeType localVolumeType,
node *v1.Node,
count int,
mode storagev1.VolumeBindingMode) []*localTestVolume { … }
func newLocalClaimWithName(config *localTestConfig, name string) *v1.PersistentVolumeClaim { … }
func createStatefulSet(ctx context.Context, config *localTestConfig, ssReplicas int32, volumeCount int, anti, parallel bool) *appsv1.StatefulSet { … }
func validateStatefulSet(ctx context.Context, config *localTestConfig, ss *appsv1.StatefulSet, anti bool) { … }
func SkipUnlessLocalSSDExists(ctx context.Context, config *localTestConfig, ssdInterface, filesystemType string, node *v1.Node) { … }