# This YAML file contains all RBAC objects that are necessary to run # cluster-driver-registrar. # # In production, each CSI driver deployment has to be customized: # - to avoid conflicts, use non-default namespace and different names # for non-namespaced entities like the ClusterRole apiVersion: v1 kind: ServiceAccount metadata: name: csi-cluster-driver-registrar # replace with non-default namespace name namespace: default --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: cluster-driver-registrar-runner rules: - apiGroups: ["csi.storage.k8s.io"] resources: ["csidrivers"] verbs: ["create", "delete"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: name: csi-cluster-driver-registrar-role subjects: - kind: ServiceAccount name: csi-cluster-driver-registrar # replace with non-default namespace name namespace: default roleRef: kind: ClusterRole name: cluster-driver-registrar-runner apiGroup: rbac.authorization.k8s.io