Documentation
¶
Index ¶
Constants ¶
View Source
const (
Timeout = time.Second * 30
)
Variables ¶
View Source
var ( VG = &volumegroupv1.VolumeGroup{ ObjectMeta: metav1.ObjectMeta{ Name: VGName, Namespace: Namespace, }, Spec: volumegroupv1.VolumeGroupSpec{ VolumeGroupClassName: &VGClassName, Source: volumegroupv1.VolumeGroupSource{ Selector: &metav1.LabelSelector{ MatchLabels: FakeMatchLabels, }, }, }, } VGClass = &volumegroupv1.VolumeGroupClass{ ObjectMeta: metav1.ObjectMeta{ Name: VGClassName, }, Driver: DriverName, Parameters: StorageClassParameters, } Secret = &corev1.Secret{ ObjectMeta: metav1.ObjectMeta{ Name: SecretName, Namespace: Namespace, }, } PVC = &corev1.PersistentVolumeClaim{ ObjectMeta: metav1.ObjectMeta{ Name: PVCName, Namespace: Namespace, Labels: FakeMatchLabels, }, Spec: corev1.PersistentVolumeClaimSpec{ StorageClassName: &SCName, VolumeName: PVName, AccessModes: []corev1.PersistentVolumeAccessMode{corev1.ReadWriteOnce}, Resources: corev1.ResourceRequirements{ Requests: corev1.ResourceList{ corev1.ResourceStorage: *resource.NewQuantity(100*1024*1024, resource.BinarySI), }, }, }, Status: corev1.PersistentVolumeClaimStatus{ Phase: corev1.ClaimBound, }, } StorageClass = &storagev1.StorageClass{ ObjectMeta: metav1.ObjectMeta{ Name: SCName, }, Provisioner: DriverName, } PV = &corev1.PersistentVolume{ ObjectMeta: metav1.ObjectMeta{ Name: PVName, Namespace: Namespace, }, Spec: corev1.PersistentVolumeSpec{ AccessModes: []corev1.PersistentVolumeAccessMode{corev1.ReadWriteOnce}, Capacity: corev1.ResourceList{ corev1.ResourceStorage: *resource.NewQuantity(100*1024*1024, resource.BinarySI), }, StorageClassName: SCName, PersistentVolumeReclaimPolicy: corev1.PersistentVolumeReclaimRetain, PersistentVolumeSource: corev1.PersistentVolumeSource{ CSI: &corev1.CSIPersistentVolumeSource{ Driver: DriverName, FSType: "ext4", VolumeHandle: "volumeHandle", }, }, ClaimRef: &corev1.ObjectReference{ Name: PVCName, Namespace: Namespace, }, }, } )
View Source
var ( VGName = "fake-vg-name" VGClassName = "fake-vgclass-name" Namespace = "default" SecretName = "fake-secret-name" PVCName = "fake-pvc-name" PVName = "fake-pv-name" SCName = "fake-storage-class-name" DriverName = "driver.name" StorageClassParameters = map[string]string{ "volumegroup.storage.ibm.io/secret-name": SecretName, "volumegroup.storage.ibm.io/secret-namespace": Namespace, } FakeMatchLabels = map[string]string{ "fake-label": "fake-value", } PVCProtectionFinalizer = "kubernetes.io/pvc-protection" )
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.