-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Expected Behavior
The default helm values, list kubeletVolumePluginPath under installation.kubeletVolumePluginPath.
If I don't touch the helm values I'd expect the default values of None.
I expect that after the installation kubeletVolumePluginPath(in the crd) will be None as well.
Even if it is set to None (default value) it will install the csi.
Current Behavior
The csi driver get installed if you set installation.kubeletVolumePluginPath` to "None".
The CSI driver gets installed even if you don't touch the default values.
If you set kubeletVolumePluginPath: "None" it will not install: i.e. installation.kubeletVolumePluginPath
Possible Solution
Adjust documentation and helm default values or source code.
Steps to Reproduce (for bugs)
Install the operator via helm without touching the values.yaml
Your Environment
Helm chart version: 3.31.2
References
Default values.yaml:
# Disable CSI driver by default.
kubeletVolumePluginPath: "None"https://github.com/projectcalico/calico/pull/10400/files
#7569
#8335
TL;DR
- The source code says CSI will be enabled by default. Documentation says otherwise.
kubeletVolumePluginPathis NOT underinstallation