package testing

import "k8s.io/kubernetes/pkg/controller/volume/attachdetach/testing"

Index

Constants

const TestPluginName = "kubernetes.io/testPlugin"

Functions

func CreateTestClient

func CreateTestClient() *fake.Clientset

func CreateTestPlugin

func CreateTestPlugin() []volume.VolumePlugin

func GetTestVolumeSpec

func GetTestVolumeSpec(volumeName string, diskName v1.UniqueVolumeName) *volume.Spec

GetTestVolumeSpec returns a test volume spec

func NewPod

func NewPod(uid, name string) *v1.Pod

NewPod returns a test pod object

func NewPodWithVolume

func NewPodWithVolume(podName, volumeName, nodeName string) *v1.Pod

NewPod returns a test pod object

Types

type TestPlugin

type TestPlugin struct {
	ErrorEncountered bool
	// contains filtered or unexported fields
}

func (*TestPlugin) CanSupport

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

func (*TestPlugin) ConstructVolumeSpec

func (plugin *TestPlugin) ConstructVolumeSpec(volumeName, mountPath string) (*volume.Spec, error)

func (*TestPlugin) GetAttachedVolumes

func (plugin *TestPlugin) GetAttachedVolumes() map[string][]string

func (*TestPlugin) GetDetachedVolumes

func (plugin *TestPlugin) GetDetachedVolumes() map[string][]string

func (*TestPlugin) GetDeviceMountRefs

func (plugin *TestPlugin) GetDeviceMountRefs(deviceMountPath string) ([]string, error)

func (*TestPlugin) GetErrorEncountered

func (plugin *TestPlugin) GetErrorEncountered() bool

func (*TestPlugin) GetPluginName

func (plugin *TestPlugin) GetPluginName() string

func (*TestPlugin) GetVolumeName

func (plugin *TestPlugin) GetVolumeName(spec *volume.Spec) (string, error)

func (*TestPlugin) Init

func (plugin *TestPlugin) Init(host volume.VolumeHost) error

func (*TestPlugin) NewAttacher

func (plugin *TestPlugin) NewAttacher() (volume.Attacher, error)

func (*TestPlugin) NewDetacher

func (plugin *TestPlugin) NewDetacher() (volume.Detacher, error)

func (*TestPlugin) NewMounter

func (plugin *TestPlugin) NewMounter(spec *volume.Spec, podRef *v1.Pod, opts volume.VolumeOptions) (volume.Mounter, error)

func (*TestPlugin) NewUnmounter

func (plugin *TestPlugin) NewUnmounter(name string, podUID types.UID) (volume.Unmounter, error)

func (*TestPlugin) RequiresRemount

func (plugin *TestPlugin) RequiresRemount() bool

func (*TestPlugin) SupportsBulkVolumeVerification

func (plugin *TestPlugin) SupportsBulkVolumeVerification() bool

func (*TestPlugin) SupportsMountOption

func (plugin *TestPlugin) SupportsMountOption() bool

Source Files

testvolumespec.go

Version
v1.8.2-beta.0
Published
Oct 11, 2017
Platform
js/wasm
Imports
13 packages
Last checked
11 minutes ago

Tools for package owners.