diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index c209ed72fc2..a0c462fda21 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -147,6 +147,7 @@ rules: - serving.kubeflow.org resources: - inferenceservices + - inferenceservices/finalizers verbs: - create - delete diff --git a/pkg/controller/v1alpha2/inferenceservice/controller.go b/pkg/controller/v1alpha2/inferenceservice/controller.go index da281c5f0a7..19bc055ee54 100644 --- a/pkg/controller/v1alpha2/inferenceservice/controller.go +++ b/pkg/controller/v1alpha2/inferenceservice/controller.go @@ -20,7 +20,7 @@ limitations under the License. // +kubebuilder:rbac:groups=networking.istio.io,resources=virtualservices,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=networking.istio.io,resources=virtualservices/finalizers,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=networking.istio.io,resources=virtualservices/status,verbs=get;update;patch -// +kubebuilder:rbac:groups=serving.kubeflow.org,resources=inferenceservices,verbs=get;list;watch;create;update;patch;delete +// +kubebuilder:rbac:groups=serving.kubeflow.org,resources=inferenceservices;inferenceservices/finalizers,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=serving.kubeflow.org,resources=inferenceservices/status,verbs=get;update;patch // +kubebuilder:rbac:groups=core,resources=serviceaccounts,verbs=get;list;watch // +kubebuilder:rbac:groups=core,resources=configmaps,verbs=get;list;watch diff --git a/pkg/controller/v1beta1/inferenceservice/controller.go b/pkg/controller/v1beta1/inferenceservice/controller.go index 2fb87b4491b..9d39dbf775d 100644 --- a/pkg/controller/v1beta1/inferenceservice/controller.go +++ b/pkg/controller/v1beta1/inferenceservice/controller.go @@ -38,7 +38,7 @@ import ( "sigs.k8s.io/controller-runtime/pkg/client" ) -// +kubebuilder:rbac:groups=serving.kubeflow.org,resources=inferenceservices,verbs=get;list;watch;create;update;patch;delete +// +kubebuilder:rbac:groups=serving.kubeflow.org,resources=inferenceservices;inferenceservices/finalizers,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=serving.kubeflow.org,resources=inferenceservices/status,verbs=get;update;patch // +kubebuilder:rbac:groups=serving.knative.dev,resources=services,verbs=get;list;watch;create;update;patch;delete // +kubebuilder:rbac:groups=serving.knative.dev,resources=services/finalizers,verbs=get;list;watch;create;update;patch;delete