Documentation ¶
Index ¶
Constants ¶
View Source
const ( AzureDriverNameVar = "AZURE_STORAGE_DRIVER" TopologyKey = "topology.disk.csi.azure.com/zone" )
View Source
const ( VolumeSnapshotClassKind = "VolumeSnapshotClass" SnapshotAPIVersion = "snapshot.storage.k8s.io/v1beta1" )
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 { GetDynamicProvisionStorageClass(parameters map[string]string, mountOptions []string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, bindingMode *storagev1.VolumeBindingMode, allowedTopologyValues []string, namespace string) *storagev1.StorageClass GetPersistentVolume(volumeID string, fsType string, size string, reclaimPolicy *v1.PersistentVolumeReclaimPolicy, namespace string, volumeContext map[string]string) *v1.PersistentVolume GetVolumeSnapshotClass(namespace string) *v1beta1.VolumeSnapshotClass }
func InitAzureDiskDriver ¶ added in v0.5.0
func InitAzureDiskDriver() PVTestDriver
InitAzureDiskDriver returns azureDiskDriver 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, volumeContext map[string]string) *v1.PersistentVolume }
PreProvisionedVolumeTestDriver represents an interface for a CSI driver that supports pre-provisioned volume
type VolumeSnapshotTestDriver ¶
type VolumeSnapshotTestDriver interface {
GetVolumeSnapshotClass(namespace string) *v1beta1.VolumeSnapshotClass
}
Click to show internal directories.
Click to hide internal directories.