88
99- run smb-controller on control plane node: ` --set controller.runOnControlPlane=true `
1010- Microk8s based kubernetes recommended settings:
11- - ` --set linux.kubelet="/var/snap/microk8s/common/var/lib/kubelet" ` - sets correct path to microk8s kubelet even
12- though a user has a folder link to it.
11+ - ` --set linux.kubelet="/var/snap/microk8s/common/var/lib/kubelet" ` - sets correct path to microk8s kubelet even though a user has a folder link to it.
1312
1413### install a specific version
1514
1615``` console
1716helm repo add csi-driver-smb https://raw.githubusercontent.com/kubernetes-csi/csi-driver-smb/master/charts
18- helm install csi-driver-smb csi-driver-smb/csi-driver-smb --namespace kube-system --version v1.16 .0
17+ helm install csi-driver-smb csi-driver-smb/csi-driver-smb --namespace kube-system --version v1.17 .0
1918```
2019
2120### install driver with customized driver name, deployment name
@@ -52,13 +51,13 @@ The following table lists the configurable parameters of the latest SMB CSI Driv
5251| ` image.smb.repository ` | csi-driver-smb docker image | ` gcr.io/k8s-staging-sig-storage/smbplugin ` |
5352| ` image.smb.tag ` | csi-driver-smb docker image tag | ` canary ` |
5453| ` image.smb.pullPolicy ` | csi-driver-smb image pull policy | ` IfNotPresent ` |
55- | ` image.csiProvisioner.tag ` | csi-provisioner docker image tag | ` v5.0.2 ` |
54+ | ` image.csiProvisioner.tag ` | csi-provisioner docker image tag | ` v5.2.0 ` |
5655| ` image.csiProvisioner.pullPolicy ` | csi-provisioner image pull policy | ` IfNotPresent ` |
5756| ` image.livenessProbe.repository ` | liveness-probe docker image | ` /livenessprobe ` |
58- | ` image.livenessProbe.tag ` | liveness-probe docker image tag | ` v2.13.1 ` |
57+ | ` image.livenessProbe.tag ` | liveness-probe docker image tag | ` v2.15.0 ` |
5958| ` image.livenessProbe.pullPolicy ` | liveness-probe image pull policy | ` IfNotPresent ` |
6059| ` image.nodeDriverRegistrar.repository ` | csi-node-driver-registrar docker image | ` /csi-node-driver-registrar ` |
61- | ` image.nodeDriverRegistrar.tag ` | csi-node-driver-registrar docker image tag | ` v2.11.1 ` |
60+ | ` image.nodeDriverRegistrar.tag ` | csi-node-driver-registrar docker image tag | ` v2.13.0 ` |
6261| ` image.nodeDriverRegistrar.pullPolicy ` | csi-node-driver-registrar image pull policy | ` IfNotPresent ` |
6362| ` imagePullSecrets ` | Specify docker-registry secret names as an array | ` [] ` (does not add image pull secrets to deployed pods) |
6463| ` serviceAccount.create ` | whether create service account of csi-smb-controller | ` true ` |
@@ -77,7 +76,7 @@ The following table lists the configurable parameters of the latest SMB CSI Driv
7776| ` controller.workingMountDir ` | working directory for provisioner to mount smb shares temporarily | ` /tmp ` |
7877| ` controller.runOnMaster ` | run controller on master node | ` false ` |
7978| ` controller.runOnControlPlane ` | run controller on control plane node | ` false ` |
80- | ` controller.resources.csiProvisioner.limits.memory ` | csi-provisioner memory limits | ` 100Mi ` |
79+ | ` controller.resources.csiProvisioner.limits.memory ` | csi-provisioner memory limits | ` 400Mi ` |
8180| ` controller.resources.csiProvisioner.requests.cpu ` | csi-provisioner cpu requests limits | ` 10m ` |
8281| ` controller.resources.csiProvisioner.requests.memory ` | csi-provisioner memory requests limits | ` 20Mi ` |
8382| ` controller.resources.livenessProbe.limits.memory ` | liveness-probe memory limits | ` 300Mi ` |
@@ -86,7 +85,7 @@ The following table lists the configurable parameters of the latest SMB CSI Driv
8685| ` controller.resources.smb.limits.memory ` | smb-csi-driver memory limits | ` 200Mi ` |
8786| ` controller.resources.smb.requests.cpu ` | smb-csi-driver cpu requests limits | ` 10m ` |
8887| ` controller.resources.smb.requests.memory ` | smb-csi-driver memory requests limits | ` 20Mi ` |
89- | ` controller.resources.csiResizer.limits.memory ` | csi-resizer memory limits | ` 300Mi ` |
88+ | ` controller.resources.csiResizer.limits.memory ` | csi-resizer memory limits | ` 400Mi ` |
9089| ` controller.resources.csiResizer.requests.cpu ` | csi-resizer cpu requests limits | ` 10m ` |
9190| ` controller.resources.csiResizer.requests.memory ` | csi-resizer memory requests limits | ` 20Mi ` |
9291| ` controller.affinity ` | controller pod affinity | ` {} ` |
@@ -112,7 +111,8 @@ The following table lists the configurable parameters of the latest SMB CSI Driv
112111| ` linux.resources.smb.limits.memory ` | smb-csi-driver memory limits | ` 200Mi ` |
113112| ` linux.resources.smb.requests.cpu ` | smb-csi-driver cpu requests limits | ` 10m ` |
114113| ` linux.resources.smb.requests.memory ` | smb-csi-driver memory requests limits | ` 20Mi ` |
115- | ` windows.enabled ` | whether enable windows feature | ` false ` |
114+ | ` windows.enabled ` | whether enable windows feature | ` true ` |
115+ | ` windows.useHostProcessContainers ` | whether deploy driver daemonset with HostProcess containers on windows | ` true ` |
116116| ` windows.dsName ` | name of driver daemonset on windows | ` csi-smb-node-win ` |
117117| ` windows.removeSMBMappingDuringUnmount ` | remove SMBMapping during unmount on Windows node windows | ` true ` |
118118| ` windows.resources.livenessProbe.limits.memory ` | liveness-probe memory limits | ` 200Mi ` |
@@ -127,6 +127,7 @@ The following table lists the configurable parameters of the latest SMB CSI Driv
127127| ` windows.kubelet ` | configure kubelet directory path on Windows agent node | ` 'C:\var\lib\kubelet' ` |
128128
129129### Csi Proxy support on windows
130+ > if you have set ` windows.useHostProcessContainers ` as ` true ` , csi-proxy is not needed by CSI driver.
130131
131132The helm can setup the host-process deamonset for the csi proxy, by setting windows.csiproxy.enabled to true.
132133
0 commit comments