-
Notifications
You must be signed in to change notification settings - Fork 55
Closed
Description
The operator cluster role grants access to a lot of resources/verbs cluster-wide, and I cannot imagine all these permissions are required to operate:
oracle-database-operator/oracle-database-operator.yaml
Lines 2528 to 2690 in bb344e4
- apiGroups: | |
- "" | |
resources: | |
- configmaps | |
- events | |
- pods | |
- pods/exec | |
- pods/log | |
- replicasets | |
- services | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- "" | |
resources: | |
- configmaps | |
- namespaces | |
- secrets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- "" | |
resources: | |
- configmaps | |
- secrets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- "" | |
resources: | |
- events | |
- nodes | |
- persistentvolumeclaims | |
- pods | |
- pods/exec | |
- pods/log | |
- services | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- '''''' | |
resources: | |
- statefulsets/finalizers | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- apps | |
resources: | |
- replicasets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- apps | |
resources: | |
- statefulsets | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- coordination.k8s.io | |
resources: | |
- leases | |
verbs: | |
- create | |
- get | |
- list | |
- update | |
- apiGroups: | |
- "" | |
resources: | |
- configmaps | |
- events | |
- namespaces | |
- nodes | |
- persistentvolumeclaims | |
- pods | |
- pods/exec | |
- pods/log | |
- secrets | |
- services | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- "" | |
resources: | |
- configmaps | |
- namespaces | |
- pods | |
- secrets | |
- services | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch | |
- apiGroups: | |
- "" | |
resources: | |
- pods/exec | |
verbs: | |
- create | |
- apiGroups: | |
- database.oracle.com | |
resources: | |
- autonomouscontainerdatabases | |
verbs: | |
- create | |
- delete | |
- get | |
- list | |
- patch | |
- update | |
- watch |
In particular, CRUD on nodes and namespaces should NOT be required, making the operator an elevated component if installed like this. You should do a massive cleanup of the RBAC!
yaraskm, Ueland, mikaello, thorsteinbn, 613andred and 4 more
Metadata
Metadata
Assignees
Labels
No labels