diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index 8d94d00..0f5db2d 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -13,6 +13,17 @@ rules: verbs: - create - patch +- apiGroups: + - "" + resources: + - services + verbs: + - create + - delete + - get + - list + - update + - watch - apiGroups: - apps resources: diff --git a/controllers/userland_controller.go b/controllers/userland_controller.go index 4248eef..4501975 100644 --- a/controllers/userland_controller.go +++ b/controllers/userland_controller.go @@ -44,6 +44,7 @@ type UserlandReconciler struct { // +kubebuilder:rbac:groups=esc.k06.in,resources=userlands/status,verbs=get;update;patch // +kubebuilder:rbac:groups=esc.k06.in,resources=templates,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;delete +// +kubebuilder:rbac:groups="",resources=services,verbs=get;list;watch;create;update;delete // +kubebuilder:rbac:groups="",resources=events,verbs=create;patch // Reconcile loop for Userland resource