feat(e2e-test): Add e2e-tests for zfs-localpv (#298)

Signed-off-by: w3aman <aman.gupta@mayadata.io>
This commit is contained in:
Aman Gupta 2021-06-09 21:21:39 +05:30 committed by GitHub
parent 53f872fcf1
commit 4e73638b5a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
137 changed files with 8745 additions and 0 deletions

View file

@ -0,0 +1,138 @@
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-sc-ext4"
allowVolumeExpansion: true
parameters:
volblocksize: "{{ record_size }}"
compression: "{{ compress }}"
dedup: "{{ de_dup }}"
fstype: "ext4"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
volumeBindingMode: WaitForFirstConsumer
## To create ZPOOL on only some of the node then mention node names in values with allowedTopologies
##allowedTopologies:
##- matchLabelExpressions:
## - key: kubernetes.io/hostname
## values:
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-sc-xfs"
allowVolumeExpansion: true
parameters:
volblocksize: "{{ vol_block_size }}"
compression: "{{ compress }}"
dedup: "{{ de_dup }}"
fstype: "xfs"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
volumeBindingMode: WaitForFirstConsumer
## To create ZPOOL on only some of the node then mention node names in values with allowedTopologies
##allowedTopologies:
##- matchLabelExpressions:
## - key: kubernetes.io/hostname
## values:
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-sc"
allowVolumeExpansion: true
parameters:
recordsize: "{{ record_size }}"
compression: "{{ compress }}"
dedup: "{{ de_dup }}"
fstype: "zfs"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
volumeBindingMode: WaitForFirstConsumer
## To create ZPOOL on only some of the node then mention node names in values with allowedTopologies
##allowedTopologies:
##- matchLabelExpressions:
## - key: kubernetes.io/hostname
## values:
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-sc-btrfs"
parameters:
volblocksize: "{{ record_size }}"
compression: "{{ compress }}"
dedup: "{{ de_dup }}"
fstype: "btrfs"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
volumeBindingMode: WaitForFirstConsumer
## To create ZPOOL on only some of the node then mention node names in values with allowedTopologies
##allowedTopologies:
##- matchLabelExpressions:
## - key: kubernetes.io/hostname
## values:
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-raw-block"
allowVolumeExpansion: true
parameters:
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-shared"
allowVolumeExpansion: true
parameters:
shared: "yes"
fstype: "zfs"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-xfs-shared"
allowVolumeExpansion: true
parameters:
shared: "yes"
fstype: "xfs"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-ext4-shared"
allowVolumeExpansion: true
parameters:
shared: "yes"
fstype: "ext4"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: "zfspv-btrfs-shared"
parameters:
shared: "yes"
fstype: "btrfs"
poolname: "{{ zpool_name }}"
provisioner: zfs.csi.openebs.io