terraform: extend kubernetes a little bit
This commit is contained in:
64
kubernetes-kvm-terraform/kubernetes-deployments/readme.md
Normal file
64
kubernetes-kvm-terraform/kubernetes-deployments/readme.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# 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: "pool-6g/tank/k8s/vols"
|
||||
detachedSnapshotsDatasetParentName: "pool-6g/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
|
||||
```
|
||||
Reference in New Issue
Block a user