Skip to content

Commit fb99b57

Browse files
varshaprasad96varshaprasad96@gmail.com
authored andcommitted
Add relevant RBAC to enable controller to watch resources (#776)
Co-authored-by: [email protected] <[email protected]>
1 parent a723c34 commit fb99b57

File tree

2 files changed

+26
-7
lines changed

2 files changed

+26
-7
lines changed

config/rbac/role.yaml

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ kind: ClusterRole
44
metadata:
55
name: manager-role
66
rules:
7+
- apiGroups:
8+
- '*'
9+
resources:
10+
- '*'
11+
verbs:
12+
- '*'
713
- apiGroups:
814
- catalogd.operatorframework.io
915
resources:
@@ -19,16 +25,27 @@ rules:
1925
- list
2026
- watch
2127
- apiGroups:
22-
- core.rukpak.io
28+
- ""
29+
resources:
30+
- configmaps
31+
verbs:
32+
- list
33+
- watch
34+
- apiGroups:
35+
- ""
2336
resources:
24-
- bundledeployments
37+
- pods
2538
verbs:
2639
- create
27-
- get
40+
- delete
2841
- list
29-
- patch
30-
- update
3142
- watch
43+
- apiGroups:
44+
- ""
45+
resources:
46+
- pods/log
47+
verbs:
48+
- get
3249
- apiGroups:
3350
- kappctrl.k14s.io
3451
resources:

internal/controllers/clusterextension_controller.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,10 @@ type ClusterExtensionReconciler struct {
9393
//+kubebuilder:rbac:groups=olm.operatorframework.io,resources=clusterextensions,verbs=get;list;watch
9494
//+kubebuilder:rbac:groups=olm.operatorframework.io,resources=clusterextensions/status,verbs=update;patch
9595
//+kubebuilder:rbac:groups=olm.operatorframework.io,resources=clusterextensions/finalizers,verbs=update
96-
97-
//+kubebuilder:rbac:groups=core.rukpak.io,resources=bundledeployments,verbs=get;list;watch;create;update;patch
96+
//+kubebuilder:rbac:groups=core,resources=pods,verbs=list;watch;create;delete
97+
//+kubebuilder:rbac:groups=core,resources=configmaps,verbs=list;watch
98+
//+kubebuilder:rbac:groups=core,resources=pods/log,verbs=get
99+
//+kubebuilder:rbac:groups=*,resources=*,verbs=*
98100

99101
//+kubebuilder:rbac:groups=catalogd.operatorframework.io,resources=catalogs,verbs=list;watch
100102
//+kubebuilder:rbac:groups=catalogd.operatorframework.io,resources=catalogmetadata,verbs=list;watch

0 commit comments

Comments
 (0)