vanilla

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Flavor

type Flavor struct {
}

Flavor of the CSI driver

func (*Flavor) ConfigureAnnotations

func (flavor *Flavor) ConfigureAnnotations(claimName string, parameters map[string]string) (map[string]string, error)

ConfigureAnnotations does nothing in the vanilla case

func (*Flavor) CreateNFSVolume

func (flavor *Flavor) CreateNFSVolume(pvName string, reqVolSize int64, parameters map[string]string, volumeContentSource *csi.VolumeContentSource) (nfsVolume *csi.Volume, rollback bool, err error)

func (*Flavor) DeleteNFSVolume

func (flavor *Flavor) DeleteNFSVolume(pvName string) error

func (*Flavor) GetCredentialsFromSecret

func (flavor *Flavor) GetCredentialsFromSecret(name string, namespace string) (map[string]string, error)

GetCredentialsFromSecret :

func (*Flavor) GetCredentialsFromVolume added in v1.4.0

func (flavor *Flavor) GetCredentialsFromVolume(name string) (map[string]string, error)

GetCredentialsFromVolume :

func (*Flavor) GetEphemeralVolumeSecretFromPod added in v1.2.0

func (flavor *Flavor) GetEphemeralVolumeSecretFromPod(volumeHandle string, podName string, namespace string) (string, error)

GetEphemeralVolumeSecretFromPod :

func (*Flavor) GetGroupSnapshotNameFromSnapshotName added in v1.4.0

func (flavor *Flavor) GetGroupSnapshotNameFromSnapshotName(snapName string) (string, error)

GetGroupSnapshotNameFromSnapshotName does nothing in vanilla case

func (*Flavor) GetNFSVolumeID added in v1.2.0

func (flavor *Flavor) GetNFSVolumeID(volumeID string) (string, error)

func (*Flavor) GetNodeInfo

func (flavor *Flavor) GetNodeInfo(nodeID string) (*model.Node, error)

GetNodeInfo returns the node details required to publish a volume to a node

func (*Flavor) GetOrchestratorVersion added in v1.2.0

func (flavor *Flavor) GetOrchestratorVersion() (*version.Info, error)

func (*Flavor) GetVolumePropertyOfPV added in v1.1.0

func (flavor *Flavor) GetVolumePropertyOfPV(propertyName string, pvName string) (string, error)

func (*Flavor) HandleNFSNodePublish

func (flavor *Flavor) HandleNFSNodePublish(request *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)

func (*Flavor) IsNFSVolume

func (flavor *Flavor) IsNFSVolume(volumeID string) bool

func (*Flavor) IsPodExists added in v1.2.0

func (flavor *Flavor) IsPodExists(uid string) (bool, error)

IsPodExists :

func (*Flavor) LoadNodeInfo

func (flavor *Flavor) LoadNodeInfo(node *model.Node) (string, error)

LoadNodeInfo loads a Node object into JSON in the vanilla case. Note this might hit the 128 character limit in some other CO. A new flavor will likely need to be added in that case.

func (*Flavor) MonitorPod added in v1.2.0

func (flavor *Flavor) MonitorPod(podLabelkey, podLabelvalue string) error

func (*Flavor) RollbackNFSResources added in v1.2.0

func (flavor *Flavor) RollbackNFSResources(nfsResourceName, nfsNamespace string) error

func (*Flavor) UnloadNodeInfo

func (flavor *Flavor) UnloadNodeInfo()

UnloadNodeInfo does nothing in the vanilla case

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL