Manila CSI Operator
Platform:
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| latest/stable | 5 | 12 Oct 2026 | |
| latest/candidate | 5 | 12 Oct 2026 | |
| latest/edge | 5 | 09 Oct 2026 |
juju deploy manila-csi
-
default-storage-class | boolean
When true, annotates the Manila StorageClass as the cluster-wide default (storageclass.kubernetes.io/is-default-class: "true"). Only one StorageClass should be the default in a cluster.
-
kubelet-dir | string
Default: /var/lib/kubelet
Absolute path to the kubelet working directory on worker nodes. Manila CSI's node plugin forwards CSI volume operations to the NFS CSI node plugin's UNIX socket, which the NFS CSI driver places at "<kubelet-dir>/plugins/csi-nfsplugin/csi.sock". This option must match the value configured on the csi-driver-nfs charm so the two plugins can find each other.
The default "/var/lib/kubelet" matches stock Kubernetes and Charmed Kubernetes deployments. Distributions that relocate the kubelet root must override it: for MicroK8s use "/var/snap/microk8s/common/var/lib/kubelet", for k0s use "/var/lib/k0s/kubelet", and so on. Changing this option triggers a Helm upgrade of the Manila CSI release.
-
reclaim-policy | string
Default: Retain
PersistentVolume reclaim policy for the Manila StorageClass. "Retain" keeps the underlying Manila share after a PVC is deleted. "Delete" removes the Manila share when the PVC is deleted.
-
uninstall-helm-on-remove | boolean
When true, remove the helm snap from the unit when the charm is removed. Set to false (default) when other co-located charms on the same machine also depend on the helm snap.