64 lines
1.4 KiB
Markdown
64 lines
1.4 KiB
Markdown
# democratic-csi
|
|
|
|
```bash
|
|
helm repo add democratic-csi https://democratic-csi.github.io/charts/
|
|
helm install zfs-nvmeof democratic-csi/democratic-csi -f values.yaml
|
|
|
|
cat <<'EOF' > values.yaml
|
|
controller:
|
|
driver:
|
|
image:
|
|
registry: docker.io/democraticcsi/democratic-csi
|
|
tag: next
|
|
|
|
node:
|
|
driver:
|
|
image:
|
|
registry: docker.io/democraticcsi/democratic-csi
|
|
tag: next
|
|
|
|
csiDriver:
|
|
name: "org.democratic-csi.iscsi"
|
|
driver:
|
|
config:
|
|
driver: freenas-api-iscsi
|
|
httpConnection:
|
|
host: 192.168.0.40
|
|
apiKey: 1-0uvRlu1pca3Ed5HAAsEbs7nkx7Rxr6SpsxTd1431x9yhj68hD6qkXl7ovmGTxDTh
|
|
iscsi:
|
|
targetPortal: "192.168.0.40:3260"
|
|
namePrefix: "csi-"
|
|
nameSuffix: "-k8s"
|
|
targetGroups:
|
|
- targetGroupPortalGroup: 1
|
|
targetGroupInitiatorGroup: 1
|
|
targetGroupAuthType: "None"
|
|
zfs:
|
|
datasetParentName: "raid-1-4g/tank/k8s/vols"
|
|
detachedSnapshotsDatasetParentName: "raid-1-4g/tank/k8s/snaps"
|
|
|
|
storageClasses:
|
|
- name: freenas-iscsi
|
|
defaultClass: true
|
|
reclaimPolicy: Delete
|
|
volumeBindingMode: Immediate
|
|
allowVolumeExpansion: true
|
|
parameters:
|
|
fsType: ext4
|
|
EOF
|
|
|
|
|
|
cat <<'EOF' > pvc.yaml
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: test-pvc
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
storageClassName: freenas-iscsi # your SC name
|
|
resources:
|
|
requests:
|
|
storage: 10Gi
|
|
EOF
|
|
``` |