Add NFS and iSCSI Storage Classes

This commit is contained in:
Daniel Cosme
2026-04-30 10:41:19 -04:00
parent d5ac075b68
commit 17c86db116
9 changed files with 105 additions and 15 deletions
@@ -1,7 +1,7 @@
apiVersion: storage.k8s.io/v1
kind: CSIDriver
metadata:
name: csi.truenas.io
name: cis.truenas.io
spec:
attachRequired: true
fsGroupPolicy: File
@@ -0,0 +1,13 @@
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: truenas-iscsi
parameters:
compression: LZ4
iscsi.blocksize: "4096"
protocol: iscsi
volblocksize: 16K
provisioner: cis.truenas.io
reclaimPolicy: Delete
volumeBindingMode: Immediate
@@ -4,14 +4,16 @@ metadata:
name: truenas-csi
namespace: truenas-csi
resources:
- CSIDriver.yaml
- nfs-storage-class.yaml
- namespace.yaml
- controller-deployment.yaml
- controller-service-account.yaml
- controller-cluster-role.yaml
- node-cluster-role.yaml
- node-deamonset.yaml
- config.yaml
- iscsi-storage-class.yaml
- controller-deployment.yaml
- controller-binding.yaml
- node-service-account.yaml
- node-cluster-role.yaml
- controller-service-account.yaml
- node-binding.yaml
- node-deamonset.yaml
- CSIDriver.yaml
- config.yaml
@@ -0,0 +1,11 @@
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: truenas-nfs
parameters:
compression: LZ4
protocol: nfs
provisioner: cis.truenas.io
reclaimPolicy: Retain
volumeBindingMode: Immediate