apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: openebs-zfspv allowVolumeExpansion: true parameters: recordsize: "4k" compression: "on" dedup: "on" thinprovision: "yes" #encryption: "on" #keyformat: "raw" #keylocation: "file:///home/pawan/key" fstype: "zfs" poolname: "zfspv-pool" provisioner: zfs.csi.openebs.io allowedTopologies: - matchLabelExpressions: - key: kubernetes.io/hostname values: - gke-zfspv-pawan-default-pool-c8929518-cgd4 - gke-zfspv-pawan-default-pool-c8929518-dxzc --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: csi-zfspv spec: storageClassName: openebs-zfspv accessModes: - ReadWriteOnce resources: requests: storage: 4Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: fio labels: name: fio spec: replicas: 1 selector: matchLabels: name: fio template: metadata: labels: name: fio spec: containers: - resources: name: perfrunner image: openebs/tests-fio imagePullPolicy: IfNotPresent command: ["/bin/bash"] args: ["-c", "while true ;do sleep 50; done"] volumeMounts: - mountPath: /datadir name: fio-vol volumes: - name: fio-vol persistentVolumeClaim: claimName: csi-zfspv