Quick start instructions for the setup and configuration of secrets-store-csi-driver using Helm.
helm repo add secrets-store-csi-driver https://kubernetes-sigs.github.io/secrets-store-csi-driver/charts
helm install csi-secrets-store secrets-store-csi-driver/secrets-store-csi-driver
The following table lists the configurable parameters of the csi-secrets-store-provider-azure chart and their default values.
Parameter | Description | Default |
---|---|---|
nameOverride |
String to partially override secrets-store-csi-driver.fullname template with a string (will prepend the release name) | "" |
commonLabels |
Labels to apply to all resources | "" |
fullnameOverride |
String to fully override secrets-store-csi-driver.fullname template with a string | "" |
linux.image.repository |
Linux image repository | registry.k8s.io/csi-secrets-store/driver |
linux.image.pullPolicy |
Linux image pull policy | IfNotPresent |
linux.image.tag |
Linux image tag | v1.4.5 |
linux.image.digest |
Linux image digest, image pull from digest instead of tag if specified | "" |
linux.crds.enabled |
If the CRDs should be managed by the chart | true |
linux.crds.image.repository |
Linux crds image repository | registry.k8s.io/csi-secrets-store/driver-crds |
linux.crds.image.pullPolicy |
Linux crds image pull policy | IfNotPresent |
linux.crds.image.tag |
Linux crds image tag | v1.4.5 |
linux.crds.resources |
The resource request/limits for the linux crds container image | {} |
linux.crds.podLabels |
Linux Pod labels appended to CRD helm hook job pods | {} |
linux.affinity |
Linux affinity | key: type; operator: NotIn; values: [virtual-kubelet] |
linux.driver.resources |
The resource request/limits for the linux secrets-store container image | limits: 200m CPU, 200Mi; requests: 50m CPU, 100Mi |
linux.enabled |
Install secrets store csi driver on linux nodes | true |
linux.kubeletRootDir |
Configure the kubelet root dir | /var/lib/kubelet |
linux.providersDir |
Configure the providers root dir | /var/run/secrets-store-csi-providers |
linux.additionalProvidersDirs |
List of additional paths to communicate with providers. Refer to issue for more details. | [/etc/kubernetes/secrets-store-csi-providers] |
linux.nodeSelector |
Node Selector for the daemonset on linux nodes | {} |
linux.tolerations |
Tolerations for the daemonset on linux nodes | [{"operator": "Exists"}] |
linux.metricsAddr |
The address the metric endpoint binds to | :8095 |
linux.registrarImage.repository |
Linux node-driver-registrar image repository | registry.k8s.io/sig-storage/csi-node-driver-registrar |
linux.registrarImage.pullPolicy |
Linux node-driver-registrar image pull policy | IfNotPresent |
linux.registrarImage.tag |
Linux node-driver-registrar image tag | v2.11.1 |
linux.registrarImage.digest |
Linux node-driver-registrar image digest, image pull from digest instead of tag if specified | "" |
linux.registrar.resources |
The resource request/limits for the linux node-driver-registrar container image | limits: 100m CPU, 100Mi; requests: 10m CPU, 20Mi |
linux.registrar.logVerbosity |
Log level for node-driver-registrar. Uses V logs (klog) | 5 |
linux.livenessProbeImage.repository |
Linux liveness-probe image repository | registry.k8s.io/sig-storage/livenessprobe |
linux.livenessProbeImage.pullPolicy |
Linux liveness-probe image pull policy | IfNotPresent |
linux.livenessProbeImage.tag |
Linux liveness-probe image tag | v2.13.1 |
linux.livenessProbeImage.digest |
Linux liveness-probe image digest, image pull from digest instead of tag if specified | "" |
linux.livenessProbe.resources |
The resource request/limits for the linux liveness-probe container image | limits: 100m CPU, 100Mi; requests: 10m CPU, 20Mi |
linux.env |
Environment variables to be passed for the daemonset on linux nodes | [] |
linux.priorityClassName |
Indicates the importance of a Pod relative to other Pods. | "" |
linux.crds.annotations |
Linux helm hook annotations | {} |
linux.daemonsetAnnotations |
Linux DaemonSet annotations | {} |
linux.podAnnotations |
Linux Pod annotations | {} |
linux.podLabels |
Linux Pod labels | {} |
linux.volumes |
Linux volumes | {} |
linux.volumeMounts |
Linux volumeMounts | {} |
linux.updateStrategy |
Configure a custom update strategy for the daemonset on linux nodes | RollingUpdate with 1 maxUnavailable |
windows.image.repository |
Windows image repository | registry.k8s.io/csi-secrets-store/driver |
windows.image.pullPolicy |
Windows image pull policy | IfNotPresent |
windows.image.tag |
Windows image tag | v1.4.5 |
windows.image.digest |
Windows image digest, image pull from digest instead of tag if specified | "" |
windows.affinity |
Windows affinity | key: type; operator: NotIn; values: [virtual-kubelet] |
windows.driver.resources |
The resource request/limits for the windows secrets-store container image | limits: 400m CPU, 400Mi; requests: 50m CPU, 100Mi |
windows.enabled |
Install secrets store csi driver on windows nodes | false |
windows.kubeletRootDir |
Configure the kubelet root dir | C:\var\lib\kubelet |
windows.providersDir |
Configure the providers root dir | C:\k\secrets-store-csi-providers |
windows.additionalProvidersDirs |
List of additional paths to communicate with providers. Refer to issue for more details. | [] |
windows.nodeSelector |
Node Selector for the daemonset on windows nodes | {} |
windows.tolerations |
Tolerations for the daemonset on windows nodes | [{"operator": "Exists"}] |
windows.metricsAddr |
The address the metric endpoint binds to | :8095 |
windows.registrarImage.repository |
Windows node-driver-registrar image repository | registry.k8s.io/sig-storage/csi-node-driver-registrar |
windows.registrarImage.pullPolicy |
Windows node-driver-registrar image pull policy | IfNotPresent |
windows.registrarImage.tag |
Windows node-driver-registrar image tag | v2.11.1 |
windows.registrarImage.digest |
Windows node-driver-registrar image digest, image pull from digest instead of tag if specified | "" |
windows.registrar.resources |
The resource request/limits for the windows node-driver-registrar container image | limits: 200m CPU, 200Mi; requests: 10m CPU, 20Mi |
windows.registrar.logVerbosity |
Log level for node-driver-registrar. Uses V logs (klog) | 5 |
windows.livenessProbeImage.repository |
Windows liveness-probe image repository | registry.k8s.io/sig-storage/livenessprobe |
windows.livenessProbeImage.pullPolicy |
Windows liveness-probe image pull policy | IfNotPresent |
windows.livenessProbeImage.tag |
Windows liveness-probe image tag | v2.13.1 |
windows.livenessProbeImage.digest |
Windows liveness-probe image digest, image pull from digest instead of tag if specified | "" |
windows.livenessProbe.resources |
The resource request/limits for the windows liveness-probe container image | limits: 200m CPU, 200Mi; requests: 10m CPU, 20Mi |
windows.env |
Environment variables to be passed for the daemonset on windows nodes | [] |
windows.priorityClassName |
Indicates the importance of a Pod relative to other Pods. | "" |
windows.daemonsetAnnotations |
Windows DaemonSet annotations | {} |
windows.podAnnotations |
Windows Pod annotations | {} |
windows.podLabels |
Windows Pod labels | {} |
windows.volumes |
Windows volumes | {} |
windows.volumeMounts |
Windows volumeMounts | {} |
windows.updateStrategy |
Configure a custom update strategy for the daemonset on windows nodes | RollingUpdate with 1 maxUnavailable |
logVerbosity |
Log level. Uses V logs (klog) | 0 |
logFormatJSON |
Use JSON logging format | false |
livenessProbe.port |
Liveness probe port | 9808 |
livenessProbe.logLevel |
Liveness probe container logging verbosity level | 2 |
maxCallRecvMsgSize |
Maximum size in bytes of gRPC response from plugins | 4194304 |
rbac.install |
Install default rbac roles and bindings | true |
rbac.pspEnabled |
If true , create and use a restricted pod security policy for Secrets Store CSI Driver pod(s) |
false |
syncSecret.enabled |
Enable rbac roles and bindings required for syncing to Kubernetes native secrets | false |
enableSecretRotation |
Enable secret rotation feature [alpha] | false |
rotationPollInterval |
Secret rotation poll interval duration | "120s" |
providerHealthCheck |
Enable health check for configured providers | false |
providerHealthCheckInterval |
Provider healthcheck interval duration | 2m |
imagePullSecrets |
One or more secrets to be used when pulling images | "" |
tokenRequests |
Token requests configuration for the csi driver. Refer to doc for more info. Supported only for Kubernetes v1.20+ | "" |