Parameters

The parent key for all of the following parameters is csi_driver_nfs.

namespace

type

string

default

syn-csi-driver-nfs

The namespace in which to deploy this component.

charts

type

object

default

See class/defaults.yml

The Helm chart for the NFS CSI driver.

images

type

object

default

See class/defaults.yml

The container image used by the NFS CSI driver.

Helm value image.baseRepo allows overriding the container image registry for all images that aren’t defined in this parameter.

storageClassDefaults

type

object

default

{}

Storage class configurations which are used as the base configuration for each storage class defined in parameter storageClasses.

storageClasses

type

object

default

{}

Each key-value pair defined in this parameter is used to render a StorageClass resource. Entries with null values are dropped. The key is used as metadata.name of the resulting StorageClass resource. The value merged over the configuration defined in parameter storageClassDefaults to form the StorageClass resource. Field provisioner of each StorageClass resource is set to helmValues.driver.name, falling back to nfs.csi.k8s.io if the Helm value isn’t set. Values for provisioner which are set in parameter storageClassDefaults or the value of an entry of this parameter are overwritten.

The component uses component [storageclass], so this component respects globally defined storage class default configurations and the globally defined default storage class.
Apart from enforcing that each storage class sets parameters.server and parameters.share, the component doesn’t validate whether the resulting StorageClass resources are valid.

controller

type

object

Configurations for the NFS CSI controller.

controller.serviceAccountName

type

string

default

csi-nfs-controller-sa

The service account name for the NFS CSI controller. This parameter is passed to the Helm chart and used by the component to configure a RoleBinding to grant the controller access to the privileged SCC on OpenShift.

node

type

object

Configurations for the NFS CSI node daemonset.

node.serviceAccountName

type

string

default

csi-nfs-node-sa

The service account name for the NFS CSI node daemonset. This parameter is passed to the Helm chart and used by the component to configure a RoleBinding to grant the node daemonset access to the privileged SCC on OpenShift.

helmValues

type

object

default

See `class/defaults.yml

The Helm values that are used to render the Helm chart.

Example

namespace: example-namespace