From 93172c3cc7e10a0a774f39f64f753d244fb79096 Mon Sep 17 00:00:00 2001 From: Tjaarda1 <100383348@alumnos.uc3m.es> Date: Fri, 8 Nov 2024 12:19:44 +0100 Subject: [PATCH] deployment: added configmap and services rbac Following up an issue where the controller manager couldnt create required components --- config/rbac/role.yaml | 24 +++++++++++++++++++++++ internal/controller/overlay_controller.go | 2 ++ 2 files changed, 26 insertions(+) diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index 41f6e90..50d4164 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -56,6 +56,18 @@ rules: - get - patch - update +- apiGroups: + - l2sm.l2sm.k8s.local + resources: + - configmaps + verbs: + - create + - delete + - get + - list + - patch + - update + - watch - apiGroups: - l2sm.l2sm.k8s.local resources: @@ -146,3 +158,15 @@ rules: - patch - update - watch +- apiGroups: + - l2sm.l2sm.k8s.local + resources: + - services + verbs: + - create + - delete + - get + - list + - patch + - update + - watch diff --git a/internal/controller/overlay_controller.go b/internal/controller/overlay_controller.go index 8ff853f..64a61d3 100644 --- a/internal/controller/overlay_controller.go +++ b/internal/controller/overlay_controller.go @@ -40,6 +40,8 @@ type OverlayReconciler struct { var replicaSetOwnerKeyOverlay = ".metadata.controller.overlay" +// +kubebuilder:rbac:groups=l2sm.l2sm.k8s.local,resources=configmaps,verbs=get;list;watch;create;update;patch;delete +// +kubebuilder:rbac:groups=l2sm.l2sm.k8s.local,resources=services,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=l2sm.l2sm.k8s.local,resources=replicasets,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=apps,resources=replicasets,verbs=get;list;watch;create;update;patch;delete //+kubebuilder:rbac:groups=l2sm.l2sm.k8s.local,resources=overlays,verbs=get;list;watch;create;update;patch;delete -- GitLab