The supported OpenShift Secrets Store CSI Driver Operator (available in OpenShift 4.14+) requires specific privileges to manage the lifecycle of the driver and its providers.
To understand the privileges, it's best to look at three distinct layers: the Operator, the Driver/Providers, and your Application Workloads.
The operator itself runs in the openshift-cluster-csi-drivers namespace.
- Role: It acts as a controller that manages the deployment of the CSI driver (DaemonSet) and the required Custom Resource Definitions (CRDs).
- RBAC: It has cluster-wide permissions to manage
ClusterCSIDriverobjects,DaemonSets,ServiceAccounts, and the Secrets Store CRDs (SecretProviderClassandSecretProviderClassPodStatus).