mirror of
https://github.com/TECHNOFAB11/zfs-localpv.git
synced 2025-12-12 06:20:11 +01:00
138 lines
3.1 KiB
Text
138 lines
3.1 KiB
Text
|
|
---
|
||
|
|
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
|