129 lines
2.1 KiB
YAML
129 lines
2.1 KiB
YAML
---
|
|
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: openebs
|
|
|
|
---
|
|
apiVersion: helm.cattle.io/v1
|
|
kind: HelmChart
|
|
metadata:
|
|
name: openebs
|
|
namespace: openebs
|
|
spec:
|
|
repo: https://openebs.github.io/openebs/
|
|
chart: openebs
|
|
targetNamespace: openebs
|
|
valuesContent: |-
|
|
engines:
|
|
replicated:
|
|
mayastor:
|
|
enabled: false
|
|
local:
|
|
lvm:
|
|
enabled: false
|
|
|
|
---
|
|
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: zfs-fast
|
|
parameters:
|
|
poolname: "fast/k8s"
|
|
recordsize: "128k"
|
|
|
|
compression: "off"
|
|
dedup: "off"
|
|
fstype: "zfs"
|
|
|
|
provisioner: zfs.csi.openebs.io
|
|
|
|
---
|
|
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: zfs-slow
|
|
parameters:
|
|
poolname: "slow/k8s"
|
|
# https://www.zfshandbook.com/docs/advanced-zfs/performance-tuning/
|
|
recordsize: "1M"
|
|
|
|
compression: "off"
|
|
dedup: "off"
|
|
fstype: "zfs"
|
|
|
|
provisioner: zfs.csi.openebs.io
|
|
|
|
---
|
|
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: zfs-fast-shared
|
|
parameters:
|
|
poolname: "fast/k8s"
|
|
recordsize: "128k"
|
|
|
|
shared: "yes"
|
|
compression: "off"
|
|
dedup: "off"
|
|
fstype: "zfs"
|
|
|
|
provisioner: zfs.csi.openebs.io
|
|
|
|
---
|
|
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: zfs-slow-shared
|
|
parameters:
|
|
poolname: "slow/k8s"
|
|
# https://www.zfshandbook.com/docs/advanced-zfs/performance-tuning/
|
|
recordsize: "1M"
|
|
|
|
shared: "yes"
|
|
compression: "off"
|
|
dedup: "off"
|
|
fstype: "zfs"
|
|
|
|
provisioner: zfs.csi.openebs.io
|
|
|
|
---
|
|
|
|
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: fast
|
|
annotations:
|
|
cas.openebs.io/config: |
|
|
- name: StorageType
|
|
value: "hostpath"
|
|
- name: BasePath
|
|
value: "/fast/k8s/"
|
|
openebs.io/cas-type: local
|
|
provisioner: openebs.io/local
|
|
reclaimPolicy: Retain
|
|
volumeBindingMode: WaitForFirstConsumer
|
|
|
|
---
|
|
|
|
apiVersion: storage.k8s.io/v1
|
|
kind: StorageClass
|
|
metadata:
|
|
name: slow
|
|
annotations:
|
|
cas.openebs.io/config: |
|
|
- name: StorageType
|
|
value: "hostpath"
|
|
- name: BasePath
|
|
value: "/slow/k8s/"
|
|
openebs.io/cas-type: local
|
|
provisioner: openebs.io/local
|
|
reclaimPolicy: Retain
|
|
volumeBindingMode: WaitForFirstConsumer
|