diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index 1542a43a..47d6ad6c 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -318,6 +318,18 @@ rules: - get - patch - update +- apiGroups: + - traefik.containo.us + resources: + - middlewares + verbs: + - create + - delete + - get + - list + - patch + - update + - watch - apiGroups: - traefik.containo.us resources: diff --git a/internal/controllers/app_controller.go b/internal/controllers/app_controller.go index b5e8466a..a2e78fb7 100644 --- a/internal/controllers/app_controller.go +++ b/internal/controllers/app_controller.go @@ -103,6 +103,7 @@ const ( // +kubebuilder:rbac:groups="traefik.containo.us",resources=ingressroutes/status,verbs=get;update;patch // +kubebuilder:rbac:groups="traefik.containo.us",resources=traefikservices,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups="traefik.containo.us",resources=traefikservices/status,verbs=get;update;patch +// +kubebuilder:rbac:groups="traefik.containo.us",resources=middlewares,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups="",resources=events,verbs=create;patch;update;delete;list;watch // +kubebuilder:rbac:groups=coordination.k8s.io,resources=leases,verbs=get;list;create;update // +kubebuilder:rbac:groups="autoscaling",resources=horizontalpodautoscalers,verbs=list