Skip to content

Latest commit

 

History

History

secrets-store-csi-driver

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

secrets-store-csi-driver

Installation

Quick start instructions for the setup and configuration of secrets-store-csi-driver using Helm.

Prerequisites

Installing the chart

Add the chart repo

helm repo add secrets-store-csi-driver https://kubernetes-sigs.github.io/secrets-store-csi-driver/charts

Install chart using Helm v3.0+

helm install csi-secrets-store secrets-store-csi-driver/secrets-store-csi-driver

Configuration

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.3
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.3
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.10.0
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.12.0
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.3
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.10.0
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.12.0
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+ ""