kubernetesk8s.io/kubernetes/pkg/volume/iscsi Index | Files

package iscsi

import "k8s.io/kubernetes/pkg/volume/iscsi"

Index

Constants

const (
	ISCSIPluginName = "kubernetes.io/iscsi"
)

Functions

func ProbeVolumePlugins

func ProbeVolumePlugins() []volume.VolumePlugin

This is the primary entrypoint for volume plugins.

Types

type ISCSIPlugin

type ISCSIPlugin struct {
	// contains filtered or unexported fields
}

func (*ISCSIPlugin) CanSupport

func (plugin *ISCSIPlugin) CanSupport(spec *api.Volume) bool

func (*ISCSIPlugin) GetAccessModes

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

func (*ISCSIPlugin) Init

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

func (*ISCSIPlugin) Name

func (plugin *ISCSIPlugin) Name() string

func (*ISCSIPlugin) NewBuilder

func (plugin *ISCSIPlugin) NewBuilder(spec *api.Volume, podRef *api.ObjectReference, _ volume.VolumeOptions) (volume.Builder, error)

func (*ISCSIPlugin) NewCleaner

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

type ISCSIUtil

type ISCSIUtil struct{}

func (*ISCSIUtil) AttachDisk

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

func (*ISCSIUtil) DetachDisk

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

func (*ISCSIUtil) MakeGlobalPDName

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

Source Files

disk_manager.go iscsi.go iscsi_util.go

Version
v0.15.0
Published
Apr 13, 2015
Platform
linux/amd64
Imports
13 packages
Last checked
26 minutes ago

Tools for package owners.