Documentation
¶
Index ¶
- type Flavor
- func (flavor *Flavor) ConfigureAnnotations(claimName string, parameters map[string]string) (map[string]string, error)
- func (flavor *Flavor) CreateNFSVolume(pvName string, reqVolSize int64, parameters map[string]string, ...) (nfsVolume *csi.Volume, rollback bool, err error)
- func (flavor *Flavor) DeleteNFSVolume(pvName string) error
- func (flavor *Flavor) GetCredentialsFromSecret(name string, namespace string) (map[string]string, error)
- func (flavor *Flavor) GetCredentialsFromVolume(name string) (map[string]string, error)
- func (flavor *Flavor) GetEphemeralVolumeSecretFromPod(volumeHandle string, podName string, namespace string) (string, error)
- func (flavor *Flavor) GetGroupSnapshotNameFromSnapshotName(snapName string) (string, error)
- func (flavor *Flavor) GetNFSVolumeID(volumeID string) (string, error)
- func (flavor *Flavor) GetNodeInfo(nodeID string) (*model.Node, error)
- func (flavor *Flavor) GetOrchestratorVersion() (*version.Info, error)
- func (flavor *Flavor) GetVolumePropertyOfPV(propertyName string, pvName string) (string, error)
- func (flavor *Flavor) HandleNFSNodePublish(request *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)
- func (flavor *Flavor) IsNFSVolume(volumeID string) bool
- func (flavor *Flavor) IsPodExists(uid string) (bool, error)
- func (flavor *Flavor) LoadNodeInfo(node *model.Node) (string, error)
- func (flavor *Flavor) MonitorPod(podLabelkey, podLabelvalue string) error
- func (flavor *Flavor) RollbackNFSResources(nfsResourceName, nfsNamespace string) error
- func (flavor *Flavor) UnloadNodeInfo()
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) DeleteNFSVolume ¶
func (*Flavor) GetCredentialsFromSecret ¶
func (flavor *Flavor) GetCredentialsFromSecret(name string, namespace string) (map[string]string, error)
GetCredentialsFromSecret :
func (*Flavor) GetCredentialsFromVolume ¶ added in v1.4.0
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
GetGroupSnapshotNameFromSnapshotName does nothing in vanilla case
func (*Flavor) GetNFSVolumeID ¶ added in v1.2.0
func (*Flavor) GetNodeInfo ¶
GetNodeInfo returns the node details required to publish a volume to a node
func (*Flavor) GetOrchestratorVersion ¶ added in v1.2.0
func (*Flavor) GetVolumePropertyOfPV ¶ added in v1.1.0
func (*Flavor) HandleNFSNodePublish ¶
func (flavor *Flavor) HandleNFSNodePublish(request *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)
func (*Flavor) IsNFSVolume ¶
func (*Flavor) IsPodExists ¶ added in v1.2.0
IsPodExists :
func (*Flavor) LoadNodeInfo ¶
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) RollbackNFSResources ¶ added in v1.2.0
func (*Flavor) UnloadNodeInfo ¶
func (flavor *Flavor) UnloadNodeInfo()
UnloadNodeInfo does nothing in the vanilla case
Click to show internal directories.
Click to hide internal directories.