const TestInformerSyncPeriod …
const TestInformerSyncTimeout …
func getCredentialsFromSecret(k8s kubernetes.Interface, secretRef *api.SecretReference) (map[string]string, error) { … }
func saveVolumeData(dir string, fileName string, data map[string]string) error { … }
func loadVolumeData(dir string, fileName string) (map[string]string, error) { … }
func getCSISourceFromSpec(spec *volume.Spec) (*api.CSIPersistentVolumeSource, error) { … }
func getReadOnlyFromSpec(spec *volume.Spec) (bool, error) { … }
func log(msg string, parts ...interface{ … }
func getVolumePluginDir(specVolID string, host volume.VolumeHost) string { … }
func getVolumeDevicePluginDir(specVolID string, host volume.VolumeHost) string { … }
func getVolumeDeviceDataDir(specVolID string, host volume.VolumeHost) string { … }
func hasReadWriteOnce(modes []api.PersistentVolumeAccessMode) bool { … }
func getSourceFromSpec(spec *volume.Spec) (*api.CSIVolumeSource, *api.CSIPersistentVolumeSource, error) { … }
func getPVSourceFromSpec(spec *volume.Spec) (*api.CSIPersistentVolumeSource, error) { … }
func GetCSIMounterPath(path string) string { … }
func GetCSIDriverName(spec *volume.Spec) (string, error) { … }
func createCSIOperationContext(volumeSpec *volume.Spec, timeout time.Duration) (context.Context, context.CancelFunc) { … }
func getPodInfoAttrs(pod *api.Pod, volumeMode storage.VolumeLifecycleMode) map[string]string { … }