Documentation
¶
Index ¶
- Constants
- func GetParameters() map[string]string
- type DynamicPVTestDriver
- type PVTestDriver
- type PreProvisionedVolumeTestDriver
- type SSHFSDriver
- func (d *SSHFSDriver) GetDynamicProvisionStorageClass(parameters map[string]string, mountOptions []string, ...) *storagev1.StorageClass
- func (d *SSHFSDriver) GetPersistentVolume(volumeID string, fsType string, size string, ...) *v1.PersistentVolume
- func (d *SSHFSDriver) GetPreProvisionStorageClass(parameters map[string]string, mountOptions []string, ...) *storagev1.StorageClass
Constants ¶
View Source
const SSHFSDriverNameVar = "SSHFS_CSI_DRIVER"
SSHFSDriverNameVar is the environment variable use to switch the driver to be used.
Variables ¶
This section is empty.
Functions ¶
func GetParameters ¶
Types ¶
type DynamicPVTestDriver ¶
type DynamicPVTestDriver interface { // GetDynamicProvisionStorageClass returns a StorageClass dynamic provision Persistent Volume GetDynamicProvisionStorageClass(parameters map[string]string, mountOptions []string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, bindingMode *storagev1.VolumeBindingMode, allowedTopologyValues []string, namespace string) *storagev1.StorageClass }
DynamicPVTestDriver represents an interface for a CSI driver that supports DynamicPV
type PVTestDriver ¶
type PVTestDriver interface { DynamicPVTestDriver PreProvisionedVolumeTestDriver }
func InitSSHFSDriver ¶
func InitSSHFSDriver() PVTestDriver
InitSSHFSDriver returns SSHFSDriver that implements DynamicPVTestDriver interface
type PreProvisionedVolumeTestDriver ¶
type PreProvisionedVolumeTestDriver interface { // GetPersistentVolume returns a PersistentVolume with pre-provisioned volumeHandle GetPersistentVolume(volumeID string, fsType string, size string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, namespace string, attrib map[string]string, nodeStageSecretRef string) *v1.PersistentVolume // GetPreProvisionStorageClass returns a StorageClass with existing file share GetPreProvisionStorageClass(parameters map[string]string, mountOptions []string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, bindingMode *storagev1.VolumeBindingMode, allowedTopologyValues []string, namespace string) *storagev1.StorageClass }
PreProvisionedVolumeTestDriver represents an interface for a CSI driver that supports pre-provisioned volume
type SSHFSDriver ¶
type SSHFSDriver struct {
// contains filtered or unexported fields
}
SSHFSDriver implements DynamicPVTestDriver interface
func (*SSHFSDriver) GetDynamicProvisionStorageClass ¶
func (d *SSHFSDriver) GetDynamicProvisionStorageClass(parameters map[string]string, mountOptions []string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, bindingMode *storagev1.VolumeBindingMode, allowedTopologyValues []string, namespace string) *storagev1.StorageClass
func (*SSHFSDriver) GetPersistentVolume ¶
func (d *SSHFSDriver) GetPersistentVolume(volumeID string, fsType string, size string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, namespace string, attrib map[string]string, nodeStageSecretRef string) *v1.PersistentVolume
func (*SSHFSDriver) GetPreProvisionStorageClass ¶
func (d *SSHFSDriver) GetPreProvisionStorageClass(parameters map[string]string, mountOptions []string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, bindingMode *storagev1.VolumeBindingMode, allowedTopologyValues []string, namespace string) *storagev1.StorageClass
Click to show internal directories.
Click to hide internal directories.