diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index 8c546e77..5754c2e7 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -42,6 +42,7 @@ rules: verbs: - create - delete + - deletecollection - get - list - update diff --git a/pkg/controllers/multicluster/cloudmap_controller.go b/pkg/controllers/multicluster/cloudmap_controller.go index 85184a00..9a945ba8 100644 --- a/pkg/controllers/multicluster/cloudmap_controller.go +++ b/pkg/controllers/multicluster/cloudmap_controller.go @@ -32,7 +32,7 @@ type CloudMapReconciler struct { // +kubebuilder:rbac:groups="",resources=namespaces,verbs=list;watch // +kubebuilder:rbac:groups="",resources=services,verbs=create;get;list;watch;update;delete // +kubebuilder:rbac:groups=about.k8s.io,resources=clusterproperties,verbs=create;get;list;watch;update;patch;delete -// +kubebuilder:rbac:groups="discovery.k8s.io",resources=endpointslices,verbs=list;get;create;watch;update;delete +// +kubebuilder:rbac:groups="discovery.k8s.io",resources=endpointslices,verbs=list;get;create;watch;update;delete;deletecollection // +kubebuilder:rbac:groups=multicluster.x-k8s.io,resources=serviceimports,verbs=create;get;list;watch;update;patch;delete // Start implements manager.Runnable