diff --git a/deploy/craned/role.yaml b/deploy/craned/role.yaml index a97ef40a1..78c0b495f 100644 --- a/deploy/craned/role.yaml +++ b/deploy/craned/role.yaml @@ -16,7 +16,9 @@ rules: - apps resources: - deployments + - deployments/scale - statefulsets + - statefulsets/scale verbs: - get - list diff --git a/pkg/controller/ehpa/effective_hpa_controller.go b/pkg/controller/ehpa/effective_hpa_controller.go index 6766bf148..4a3af68f4 100644 --- a/pkg/controller/ehpa/effective_hpa_controller.go +++ b/pkg/controller/ehpa/effective_hpa_controller.go @@ -45,7 +45,7 @@ type EffectiveHPAController struct { //+kubebuilder:rbac:groups=core,resources=pods;nodes,verbs=get;list;watch //+kubebuilder:rbac:groups=core,resources=configmaps,verbs=get;list;watch;update //+kubebuilder:rbac:groups=core,resources=events,verbs=create;update;patch -//+kubebuilder:rbac:groups=apps,resources=deployments;statefulsets,verbs=get;list;watch +//+kubebuilder:rbac:groups=apps,resources=deployments;deployments/scale;statefulsets;statefulsets/scale,verbs=get;list;watch //+kubebuilder:rbac:groups=autoscaling,resources=horizontalpodautoscalers,verbs=* //+kubebuilder:rbac:groups=coordination.k8s.io,resources=leases,verbs=get;update //+kubebuilder:rbac:groups=analysis.crane.io,resources=*,verbs=*