csiDriver: name: "driveripper.zfs-nfs-enc1" storageClasses: - name: zfs-nfs-enc1 defaultClass: false reclaimPolicy: Delete volumeBindingMode: Immediate allowVolumeExpansion: true parameters: fsType: nfs mountOptions: - nfsvers=4 secrets: provisioner-secret: controller-publish-secret: node-stage-secret: node-publish-secret: controller-expand-secret: volumeSnapshotClasses: [] driver: config: driver: freenas-api-nfs instance_id: httpConnection: protocol: https host: driveripper.reeselink.com port: 443 # use only 1 of apiKey or username/password # if both are present, apiKey is preferred # apiKey is only available starting in TrueNAS-12 apiKey: # username: root # password: allowInsecure: false # use apiVersion 2 for TrueNAS-12 and up (will work on 11.x in some scenarios as well) # leave unset for auto-detection apiVersion: 2 zfs: # can be used to override defaults if necessary # the example below is useful for TrueNAS 12 #cli: # sudoEnabled: true # # leave paths unset for auto-detection # paths: # zfs: /usr/local/sbin/zfs # zpool: /usr/local/sbin/zpool # sudo: /usr/local/bin/sudo # chroot: /usr/sbin/chroot # can be used to set arbitrary values on the dataset/zvol # can use handlebars templates with the parameters from the storage class/CO datasetProperties: "org.freenas:description": "{{ parameters.[csi.storage.k8s.io/pvc/namespace] }}/{{ parameters.[csi.storage.k8s.io/pvc/name] }}" datasetParentName: enc1/democratic-csi/apps # do NOT make datasetParentName and detachedSnapshotsDatasetParentName overlap # they may be siblings, but neither should be nested in the other detachedSnapshotsDatasetParentName: enc1/democratic-csi/snaps datasetEnableQuotas: true datasetEnableReservation: false datasetPermissionsMode: "0777" datasetPermissionsUser: 3000 datasetPermissionsGroup: 3000 # not supported yet #datasetPermissionsAcls: #- "-m everyone@:full_set:allow" #- "-m u:kube:full_set:allow" nfs: shareCommentTemplate: "{{ parameters.[csi.storage.k8s.io/pvc/namespace] }}-{{ parameters.[csi.storage.k8s.io/pvc/name] }}" shareHost: democratic-csi-server.reeselink.com shareAlldirs: false shareAllowedHosts: [democratic-csi-client-1.reeselink.com] shareAllowedNetworks: [] shareMaprootUser: kube shareMaprootGroup: kube shareMapallUser: "" shareMapallGroup: ""