@@ -21,6 +21,22 @@ import (
2121 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2222)
2323
24+ // ============================================================================
25+ // RBAC Markers (Temporary Location)
26+ // ============================================================================
27+ //
28+ // TODO: Move these RBAC markers to the controller implementation
29+ // (pkg/cluster-handler/controller/multigrescluster/multigrescluster_controller.go)
30+ // to follow kubebuilder conventions. They are temporarily placed here because
31+ // controller-gen cannot process files in go.work modules.
32+ //
33+ // +kubebuilder:rbac:groups=multigres.com,resources=multigresclusters,verbs=get;list;watch;create;update;patch;delete
34+ // +kubebuilder:rbac:groups=multigres.com,resources=multigresclusters/status,verbs=get;update;patch
35+ // +kubebuilder:rbac:groups=multigres.com,resources=multigresclusters/finalizers,verbs=update
36+ // +kubebuilder:rbac:groups=multigres.com,resources=coretemplates;celltemplates;shardtemplates,verbs=get;list;watch
37+ // +kubebuilder:rbac:groups=multigres.com,resources=cells;tablegroups;toposervers,verbs=get;list;watch;create;update;patch;delete
38+ // +kubebuilder:rbac:groups=apps,resources=deployments,verbs=get;list;watch;create;update;patch;delete
39+
2440// ============================================================================
2541// MultigresClusterSpec Spec (User-editable API)
2642// ============================================================================
0 commit comments