Skip to content

Commit ce77c0a

Browse files
committed
feat: add runOnControlPlane in chart config
1 parent 3c4b654 commit ce77c0a

File tree

5 files changed

+8
-5
lines changed

5 files changed

+8
-5
lines changed

Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ e2e-bootstrap: install-helm
8989
docker pull $(IMAGE_TAG) || make blob-container push
9090
helm install blob-csi-driver ./charts/latest/blob-csi-driver --namespace kube-system --wait --timeout=15m -v=5 --debug \
9191
--set controller.replicas=1 \
92-
--set controller.runOnMaster=true \
9392
--set cloud=$(CLOUD) \
9493
$(E2E_HELM_OPTIONS)
9594

charts/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
### Tips
77
- configure with [blobfuse-proxy](../deploy/blobfuse-proxy) to make blobfuse mount still available after driver restart
88
- specify `node.enableBlobfuseProxy=true` together with [blobfuse-proxy](../deploy/blobfuse-proxy)
9-
- make controller only run on master node: `--set controller.runOnMaster=true`
10-
- enable `fsGroupPolicy` on a k8s 1.20+ cluster: `--set feature.enableFSGroupPolicy=true`
9+
- run controller on control plane node: `--set controller.runOnControlPlane=true`
1110
- set replica of controller as `1`: `--set controller.replicas=1`
1211
- specify different cloud config secret for the driver:
1312
- `--set controller.cloudConfigSecretName`
@@ -92,11 +91,12 @@ The following table lists the configurable parameters of the latest Azure Blob S
9291
| `controller.cloudConfigSecretName` | cloud config secret name of controller driver | `azure-cloud-provider`
9392
| `controller.cloudConfigSecretNamespace` | cloud config secret namespace of controller driver | `kube-system`
9493
| `controller.allowEmptyCloudConfig` | Whether allow running controller driver without cloud config | `true`
95-
| `controller.replicas` | the replicas of csi-blob-controller | `2` |
94+
| `controller.replicas` | replica number of csi-blob-controller | `2` |
9695
| `controller.hostNetwork` | `hostNetwork` setting on controller driver(could be disabled if controller does not depend on MSI setting) | `true` | `true`, `false`
9796
| `controller.metricsPort` | metrics port of csi-blob-controller | `29634` |
9897
| `controller.livenessProbe.healthPort ` | health check port for liveness probe | `29632` |
99-
| `controller.runOnMaster` | run controller on master node | `true` |
98+
| `controller.runOnMaster` | run controller on master node | `false` |
99+
| `controller.runOnControlPlane` | run controller on control plane node |`false` |
100100
| `controller.logLevel` | controller driver log level | `5` |
101101
| `controller.resources.csiProvisioner.limits.memory` | csi-provisioner memory limits | 100Mi |
102102
| `controller.resources.csiProvisioner.requests.cpu` | csi-provisioner cpu requests | 10m |
26 Bytes
Binary file not shown.

charts/latest/blob-csi-driver/templates/csi-blob-controller.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ spec:
4040
{{- if .Values.controller.runOnMaster}}
4141
node-role.kubernetes.io/master: ""
4242
{{- end}}
43+
{{- if .Values.controller.runOnControlPlane}}
44+
node-role.kubernetes.io/control-plane: ""
45+
{{- end}}
4346
{{- with .Values.controller.nodeSelector }}
4447
{{ toYaml . | indent 8 }}
4548
{{- end }}

charts/latest/blob-csi-driver/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ controller:
6464
healthPort: 29632
6565
replicas: 2
6666
runOnMaster: false
67+
runOnControlPlane: false
6768
logLevel: 5
6869
resources:
6970
csiProvisioner:

0 commit comments

Comments
 (0)