# Default values for nutanix-csi-storage. # This is a YAML-formatted file. # Declare variables to be passed into your templates. # parameters # Legacy mode # # if legacy set to true we keep the old reverse domain notation for CSI driver name (com.nutanix.csi). # need to be set to true only if upgrade and initialy installed with helm package before 2.2.x legacy: false # Openshift settings # openshift: scc: false masterIscsiConfig: false workerIscsiConfig: false # kubeletDir allows overriding the host location of kubelet's internal state. kubeletDir: "/var/lib/kubelet" # Global Settings for all pods nodeSelector: {} tolerations: [] imagePullPolicy: IfNotPresent # Storage Class settings # # choose for which mode (Volume, File, Dynamic File) storageclass need to be created volumeClass: false volumeClassName: "nutanix-volume" volumeClassRetention: "Delete" # volumeClassDescription: "" fileClass: false fileClassName: "nutanix-file" fileClassRetention: "Delete" dynamicFileClass: false dynamicFileClassName: "nutanix-dynamicfile" dynamicFileClassRetention: "Delete" # dynamicFileClassDescription: "" # Default Storage Class settings # # Decide wich storageclass will be the default # value are: node, volume, file, dynfile defaultStorageClass: none # Nutanix Prism Elements settings # # Allow dynamic creation of Volumes and Fileshare # needed if volumeClass or dynamicFileClass is set to true ## fully qualified domain name (FQDN) or the cluster virtual IP address (if one is not configured, use the virtual IP address of any Controller VM in the cluster). # prismEndPoint: ## username of the Prism Element (PE) cluster admin # username: ## password for the PE cluster admin. # password: ## secret name that stores Nutanix cluster credentials secretName: ntnx-secret ## Nutanix Prism Elements Existing Secret # # if set to false a new secret will not be created createSecret: true ## Volumes Settings # ## name of the Nutanix storage container # storageContainer: ## Filesystem used in volume PV fsType: xfs lvmVolume: false lvmDisks: 4 networkSegmentation: false # Files Settings # ## NFS server fully qualified domain name (FQDN) or IP address # fileHost: ## path for the NFS share # filePath: # Dynamic Files Settings # ## name of the file server. (As seen in the Prism Interface) # fileServerName: # Squash-type for dynamic files. # Values are: none, root-squash, all-squash. Default is root-squash dynamicFileSquashType: root-squash # Volume metrics and CSI operations metrics configuration # servicemonitor: enabled: false labels: # This should match the serviceMonitorSelector logic configured # on the prometheus. k8s-app: csi-driver # Pod pecific Settings # controller: replicas: 2 image: quay.io/karbon/ntnx-csi:v2.6.1 nodeSelector: {} tolerations: [] node: image: quay.io/karbon/ntnx-csi:v2.6.1 nodeSelector: {} tolerations: [] sidecars: registrar: image: k8s.gcr.io/sig-storage/csi-node-driver-registrar:v2.6.0 provisioner: image: k8s.gcr.io/sig-storage/csi-provisioner:v3.3.0 imageLegacy: k8s.gcr.io/sig-storage/csi-provisioner:v2.2.2 snapshotter: image: k8s.gcr.io/sig-storage/csi-snapshotter:v6.1.0 imageBeta: k8s.gcr.io/sig-storage/csi-snapshotter:v3.0.3 resizer: image: k8s.gcr.io/sig-storage/csi-resizer:v1.6.0 livenessprobe: image: k8s.gcr.io/sig-storage/livenessprobe:v2.8.0 # Used for deployment test in kind cluster # kindtest: false