@@ -42,11 +42,22 @@ type GateServerReconciler struct {
42
42
Scheme * runtime.Scheme
43
43
}
44
44
45
- // +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch
46
- // +kubebuilder:rbac:groups=security.openshift.io,resources=securitycontextconstraints,resourceNames=privileged,verbs=use
47
- // +kubebuilder:rbac:groups=kubegateway.kubevirt.io,resources=gateservers,verbs=get;list;watch;create;update;patch;delete
48
- // +kubebuilder:rbac:groups=kubegateway.kubevirt.io,resources=gateservers/status,verbs=get;update;patch
49
- // +kubebuilder:rbac:groups=kubegateway.kubevirt.io,resources=gateservers/finalizers,verbs=update
45
+ // +kubebuilder:rbac:groups="",resources=secrets,verbs=get;list;watch;create;update;patch;delete
46
+ // +kubebuilder:rbac:groups="",resources=services,verbs=get;list;watch;create;update;patch;delete
47
+ // +kubebuilder:rbac:groups="",resources=serviceaccounts,verbs=get;list;watch;create;update;patch;delete
48
+ // +kubebuilder:rbac:groups="apps",resources=deployments,verbs=get;list;watch;create;update;patch;delete
49
+ // +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=roles,verbs=get;list;watch;create;update;patch;delete
50
+ // +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=clusterroles,verbs=get;list;watch;create;update;patch;delete;deletecollection
51
+ // +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=rolebindings,verbs=get;list;watch;create;update;patch;delete
52
+ // +kubebuilder:rbac:groups="rbac.authorization.k8s.io",resources=clusterrolebindings,verbs=get;list;watch;create;update;patch;delete;deletecollection
53
+ // +kubebuilder:rbac:groups="networking.k8s.io",resources=ingresses,verbs=get;list;watch;create;update;patch;delete
54
+ // +kubebuilder:rbac:groups="route.openshift.io",resources=routes,verbs=get;list;watch;create;update;patch;delete
55
+ // +kubebuilder:rbac:groups="route.openshift.io",resources=routes/custom-host,verbs=create;patch
56
+ // +kubebuilder:rbac:groups="oauth.openshift.io",resources=oauthclients,verbs=get;list;watch;create;update;patch;delete
57
+ // +kubebuilder:rbac:groups="security.openshift.io",resources=securitycontextconstraints,resourceNames=privileged,verbs=use
58
+ // +kubebuilder:rbac:groups="ocgate.rh-fieldwork.com",resources=gateservers,verbs=get;list;watch;create;update;patch;delete
59
+ // +kubebuilder:rbac:groups="ocgate.rh-fieldwork.com",resources=gateservers/status,verbs=get;update;patch
60
+ // +kubebuilder:rbac:groups="ocgate.rh-fieldwork.com",resources=gateservers/finalizers,verbs=update
50
61
51
62
// Reconcile is part of the main kubernetes reconciliation loop which aims to
52
63
// move the current state of the cluster closer to the desired state.
0 commit comments