func ProbeVolumePlugins() []volume.VolumePlugin { … }
type iscsiPlugin …
var _ …
var _ …
var _ …
const iscsiPluginName …
func (plugin *iscsiPlugin) Init(host volume.VolumeHost) error { … }
func (plugin *iscsiPlugin) GetPluginName() string { … }
func (plugin *iscsiPlugin) GetVolumeName(spec *volume.Spec) (string, error) { … }
func (plugin *iscsiPlugin) CanSupport(spec *volume.Spec) bool { … }
func (plugin *iscsiPlugin) RequiresRemount(spec *volume.Spec) bool { … }
func (plugin *iscsiPlugin) SupportsMountOption() bool { … }
func (plugin *iscsiPlugin) SupportsSELinuxContextMount(spec *volume.Spec) (bool, error) { … }
func (plugin *iscsiPlugin) GetAccessModes() []v1.PersistentVolumeAccessMode { … }
func (plugin *iscsiPlugin) NewMounter(spec *volume.Spec, pod *v1.Pod) (volume.Mounter, error) { … }
func (plugin *iscsiPlugin) newMounterInternal(spec *volume.Spec, podUID types.UID, manager diskManager, mounter mount.Interface, exec utilexec.Interface, secret map[string]string) (volume.Mounter, error) { … }
func (plugin *iscsiPlugin) NewBlockVolumeMapper(spec *volume.Spec, pod *v1.Pod) (volume.BlockVolumeMapper, error) { … }
func (plugin *iscsiPlugin) newBlockVolumeMapperInternal(spec *volume.Spec, podUID types.UID, manager diskManager, mounter mount.Interface, exec utilexec.Interface, secret map[string]string) (volume.BlockVolumeMapper, error) { … }
func (plugin *iscsiPlugin) NewUnmounter(volName string, podUID types.UID) (volume.Unmounter, error) { … }
func (plugin *iscsiPlugin) newUnmounterInternal(volName string, podUID types.UID, manager diskManager, mounter mount.Interface, exec utilexec.Interface) (volume.Unmounter, error) { … }
func (plugin *iscsiPlugin) NewBlockVolumeUnmapper(volName string, podUID types.UID) (volume.BlockVolumeUnmapper, error) { … }
func (plugin *iscsiPlugin) newUnmapperInternal(volName string, podUID types.UID, manager diskManager, exec utilexec.Interface) (volume.BlockVolumeUnmapper, error) { … }
func (plugin *iscsiPlugin) ConstructVolumeSpec(volumeName, mountPath string) (volume.ReconstructedVolume, error) { … }
func (plugin *iscsiPlugin) ConstructBlockVolumeSpec(podUID types.UID, volumeName, mapPath string) (*volume.Spec, error) { … }
type iscsiDisk …
func (iscsi *iscsiDisk) GetPath() string { … }
func (iscsi *iscsiDisk) iscsiGlobalMapPath(spec *volume.Spec) (string, error) { … }
func (iscsi *iscsiDisk) iscsiPodDeviceMapPath() (string, string) { … }
type iscsiDiskMounter …
var _ …
func (b *iscsiDiskMounter) GetAttributes() volume.Attributes { … }
func (b *iscsiDiskMounter) SetUp(mounterArgs volume.MounterArgs) error { … }
func (b *iscsiDiskMounter) SetUpAt(dir string, mounterArgs volume.MounterArgs) error { … }
type iscsiDiskUnmounter …
var _ …
func (c *iscsiDiskUnmounter) TearDown() error { … }
func (c *iscsiDiskUnmounter) TearDownAt(dir string) error { … }
type iscsiDiskMapper …
var _ …
type iscsiDiskUnmapper …
func (idm *iscsiDiskMapper) SupportsMetrics() bool { … }
var _ …
var _ …
func (c *iscsiDiskUnmapper) TearDownDevice(mapPath, _ string) error { … }
func (c *iscsiDiskUnmapper) UnmapPodDevice() error { … }
func (iscsi *iscsiDisk) GetGlobalMapPath(spec *volume.Spec) (string, error) { … }
func (iscsi *iscsiDisk) GetPodDeviceMapPath() (string, string) { … }
func portalMounter(portal string) string { … }
func getISCSIVolumeInfo(spec *volume.Spec) (bool, string, error) { … }
func getISCSITargetInfo(spec *volume.Spec) (string, []string, string, int32, error) { … }
func getISCSIInitiatorInfo(spec *volume.Spec) (string, *string, error) { … }
func getISCSIDiscoveryCHAPInfo(spec *volume.Spec) (bool, error) { … }
func getISCSISessionCHAPInfo(spec *volume.Spec) (bool, error) { … }
func getISCSISecretNameAndNamespace(spec *volume.Spec, defaultSecretNamespace string) (string, string, error) { … }
func createISCSIDisk(spec *volume.Spec, podUID types.UID, plugin *iscsiPlugin, manager diskManager, secret map[string]string) (*iscsiDisk, error) { … }
func createSecretMap(spec *volume.Spec, plugin *iscsiPlugin, namespace string) (map[string]string, error) { … }
func createPersistentVolumeFromISCSIPVSource(volumeName string, iscsi v1.ISCSIPersistentVolumeSource) *v1.PersistentVolume { … }
func getVolumeSpecFromGlobalMapPath(volumeName, globalMapPath string) (*volume.Spec, error) { … }