From 9680e3f7d6ee1cf20c3305c31a9b24321cfcc993 Mon Sep 17 00:00:00 2001 From: Abirdcfly Date: Mon, 4 Jul 2022 15:38:44 +0800 Subject: [PATCH] don't quota events.k8s.io events by default Signed-off-by: Abirdcfly --- pkg/quota/v1/install/registry.go | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pkg/quota/v1/install/registry.go b/pkg/quota/v1/install/registry.go index 536145c82a3..d653986be91 100644 --- a/pkg/quota/v1/install/registry.go +++ b/pkg/quota/v1/install/registry.go @@ -17,9 +17,12 @@ limitations under the License. package install import ( + eventv1 "k8s.io/api/events/v1" "k8s.io/apimachinery/pkg/runtime/schema" quota "k8s.io/apiserver/pkg/quota/v1" "k8s.io/apiserver/pkg/quota/v1/generic" + "k8s.io/kubernetes/pkg/apis/authentication" + "k8s.io/kubernetes/pkg/apis/authorization" "k8s.io/kubernetes/pkg/quota/v1/evaluator/core" ) @@ -38,16 +41,17 @@ func NewQuotaConfigurationForControllers(f quota.ListerForResourceFunc) quota.Co // ignoredResources are ignored by quota by default var ignoredResources = map[schema.GroupResource]struct{}{ // virtual resources that aren't stored and shouldn't be quota-ed - {Group: "", Resource: "bindings"}: {}, - {Group: "", Resource: "componentstatuses"}: {}, - {Group: "authentication.k8s.io", Resource: "tokenreviews"}: {}, - {Group: "authorization.k8s.io", Resource: "subjectaccessreviews"}: {}, - {Group: "authorization.k8s.io", Resource: "selfsubjectaccessreviews"}: {}, - {Group: "authorization.k8s.io", Resource: "localsubjectaccessreviews"}: {}, - {Group: "authorization.k8s.io", Resource: "selfsubjectrulesreviews"}: {}, + {Group: "", Resource: "bindings"}: {}, + {Group: "", Resource: "componentstatuses"}: {}, + {Group: authentication.GroupName, Resource: "tokenreviews"}: {}, + {Group: authorization.GroupName, Resource: "subjectaccessreviews"}: {}, + {Group: authorization.GroupName, Resource: "selfsubjectaccessreviews"}: {}, + {Group: authorization.GroupName, Resource: "localsubjectaccessreviews"}: {}, + {Group: authorization.GroupName, Resource: "selfsubjectrulesreviews"}: {}, // events haven't been quota-ed before - {Group: "", Resource: "events"}: {}, + {Group: "", Resource: "events"}: {}, + {Group: eventv1.GroupName, Resource: "events"}: {}, } // DefaultIgnoredResources returns the default set of resources that quota system