kubernetes.v0: gopkg.in/kubernetes/kubernetes.v0/pkg/volume/iscsi Index | Files

package iscsi

import "gopkg.in/kubernetes/kubernetes.v0/pkg/volume/iscsi"

Package iscsi contains the internal representation of Internet Small Computer System Interface (iSCSI) volumes.


Package Files

disk_manager.go doc.go iscsi.go iscsi_util.go


const (
    ISCSIPluginName = "kubernetes.io/iscsi"

func ProbeVolumePlugins Uses

func ProbeVolumePlugins() []volume.VolumePlugin

This is the primary entrypoint for volume plugins.

type ISCSIPlugin Uses

type ISCSIPlugin struct {
    // contains filtered or unexported fields

func (*ISCSIPlugin) CanSupport Uses

func (plugin *ISCSIPlugin) CanSupport(spec *volume.Spec) bool

func (*ISCSIPlugin) GetAccessModes Uses

func (plugin *ISCSIPlugin) GetAccessModes() []api.PersistentVolumeAccessMode

func (*ISCSIPlugin) Init Uses

func (plugin *ISCSIPlugin) Init(host volume.VolumeHost)

func (*ISCSIPlugin) Name Uses

func (plugin *ISCSIPlugin) Name() string

func (*ISCSIPlugin) NewBuilder Uses

func (plugin *ISCSIPlugin) NewBuilder(spec *volume.Spec, pod *api.Pod, _ volume.VolumeOptions, mounter mount.Interface) (volume.Builder, error)

func (*ISCSIPlugin) NewCleaner Uses

func (plugin *ISCSIPlugin) NewCleaner(volName string, podUID types.UID, mounter mount.Interface) (volume.Cleaner, error)

type ISCSIUtil Uses

type ISCSIUtil struct{}

func (*ISCSIUtil) AttachDisk Uses

func (util *ISCSIUtil) AttachDisk(iscsi iscsiDisk) error

func (*ISCSIUtil) DetachDisk Uses

func (util *ISCSIUtil) DetachDisk(iscsi iscsiDisk, mntPath string) error

func (*ISCSIUtil) MakeGlobalPDName Uses

func (util *ISCSIUtil) MakeGlobalPDName(iscsi iscsiDisk) string

Package iscsi imports 13 packages (graph). Updated 2019-04-05. Refresh now. Tools for package owners.