|
|
@ -16,17 +16,19 @@ metadata: |
|
|
|
rules: |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["persistentvolumes"] |
|
|
|
verbs: ["get", "list", "watch", "update", "patch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["nodes"] |
|
|
|
verbs: ["get", "list", "watch", "patch"] |
|
|
|
- apiGroups: ["storage.k8s.io"] |
|
|
|
resources: ["csinodes"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: ["storage.k8s.io"] |
|
|
|
resources: ["volumeattachments"] |
|
|
|
verbs: ["get", "list", "watch", "update", "patch"] |
|
|
|
verbs: ["get", "list", "watch", "patch"] |
|
|
|
- apiGroups: ["storage.k8s.io"] |
|
|
|
resources: ["csinodes"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
|
|
|
|
resources: ["volumeattachments/status"] |
|
|
|
verbs: ["patch"] |
|
|
|
- apiGroups: ["coordination.k8s.io"] |
|
|
|
resources: ["leases"] |
|
|
|
verbs: ["get", "watch", "list", "delete", "update", "create"] |
|
|
|
|
|
|
|
--- |
|
|
|
kind: ClusterRoleBinding |
|
|
@ -73,7 +75,12 @@ rules: |
|
|
|
- apiGroups: ["snapshot.storage.k8s.io"] |
|
|
|
resources: ["volumesnapshotcontents"] |
|
|
|
verbs: ["get", "list"] |
|
|
|
|
|
|
|
- apiGroups: ["storage.k8s.io"] |
|
|
|
resources: ["volumeattachments"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: ["coordination.k8s.io"] |
|
|
|
resources: ["leases"] |
|
|
|
verbs: ["get", "watch", "list", "delete", "update", "create"] |
|
|
|
--- |
|
|
|
kind: ClusterRoleBinding |
|
|
|
apiVersion: rbac.authorization.k8s.io/v1 |
|
|
@ -95,15 +102,6 @@ apiVersion: rbac.authorization.k8s.io/v1 |
|
|
|
metadata: |
|
|
|
name: csi-snapshotter-role |
|
|
|
rules: |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["persistentvolumes"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["persistentvolumeclaims"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: ["storage.k8s.io"] |
|
|
|
resources: ["storageclasses"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["events"] |
|
|
|
verbs: ["list", "watch", "create", "update", "patch"] |
|
|
@ -116,19 +114,12 @@ rules: |
|
|
|
- apiGroups: ["snapshot.storage.k8s.io"] |
|
|
|
resources: ["volumesnapshotcontents"] |
|
|
|
verbs: ["create", "get", "list", "watch", "update", "delete"] |
|
|
|
- apiGroups: ["snapshot.storage.k8s.io"] |
|
|
|
resources: ["volumesnapshots"] |
|
|
|
verbs: ["get", "list", "watch", "update"] |
|
|
|
- apiGroups: ["snapshot.storage.k8s.io"] |
|
|
|
resources: ["volumesnapshots/status"] |
|
|
|
verbs: ["update"] |
|
|
|
- apiGroups: ["snapshot.storage.k8s.io"] |
|
|
|
resources: ["volumesnapshotcontents/status"] |
|
|
|
verbs: ["update"] |
|
|
|
- apiGroups: ["apiextensions.k8s.io"] |
|
|
|
resources: ["customresourcedefinitions"] |
|
|
|
verbs: ["create", "list", "watch", "delete"] |
|
|
|
|
|
|
|
- apiGroups: ["coordination.k8s.io"] |
|
|
|
resources: ["leases"] |
|
|
|
verbs: ["get", "watch", "list", "delete", "update", "create"] |
|
|
|
--- |
|
|
|
kind: ClusterRoleBinding |
|
|
|
apiVersion: rbac.authorization.k8s.io/v1 |
|
|
@ -157,20 +148,22 @@ rules: |
|
|
|
# verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["persistentvolumes"] |
|
|
|
verbs: ["get", "list", "watch", "update", "patch"] |
|
|
|
verbs: ["get", "list", "watch", "patch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["persistentvolumeclaims"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["persistentvolumeclaims/status"] |
|
|
|
verbs: ["update", "patch"] |
|
|
|
- apiGroups: ["storage.k8s.io"] |
|
|
|
resources: ["storageclasses"] |
|
|
|
resources: ["pods"] |
|
|
|
verbs: ["get", "list", "watch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["persistentvolumeclaims/status"] |
|
|
|
verbs: ["patch"] |
|
|
|
- apiGroups: [""] |
|
|
|
resources: ["events"] |
|
|
|
verbs: ["list", "watch", "create", "update", "patch"] |
|
|
|
|
|
|
|
- apiGroups: ["coordination.k8s.io"] |
|
|
|
resources: ["leases"] |
|
|
|
verbs: ["get", "watch", "list", "delete", "update", "create"] |
|
|
|
--- |
|
|
|
kind: ClusterRoleBinding |
|
|
|
apiVersion: rbac.authorization.k8s.io/v1 |
|
|
@ -184,29 +177,3 @@ roleRef: |
|
|
|
kind: ClusterRole |
|
|
|
name: csi-resizer-role |
|
|
|
apiGroup: rbac.authorization.k8s.io |
|
|
|
|
|
|
|
--- |
|
|
|
kind: Role |
|
|
|
apiVersion: rbac.authorization.k8s.io/v1 |
|
|
|
metadata: |
|
|
|
namespace: kube-system |
|
|
|
name: external-resizer-cfg |
|
|
|
rules: |
|
|
|
- apiGroups: ["coordination.k8s.io"] |
|
|
|
resources: ["leases"] |
|
|
|
verbs: ["get", "watch", "list", "delete", "update", "create"] |
|
|
|
|
|
|
|
--- |
|
|
|
kind: RoleBinding |
|
|
|
apiVersion: rbac.authorization.k8s.io/v1 |
|
|
|
metadata: |
|
|
|
name: csi-resizer-role-cfg |
|
|
|
namespace: kube-system |
|
|
|
subjects: |
|
|
|
- kind: ServiceAccount |
|
|
|
name: csi-cinder-controller-sa |
|
|
|
namespace: kube-system |
|
|
|
roleRef: |
|
|
|
kind: Role |
|
|
|
name: external-resizer-cfg |
|
|
|
apiGroup: rbac.authorization.k8s.io |