zfs-localpv/e2e-tests/experiments/zfs-localpv-provisioner/openebs-zfspv-sc.j2

138 lines
3.1 KiB
Text
Raw Normal View History

---
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