From 1ba7082176dfc9dd946c366785bcadbc8cb66ab7 Mon Sep 17 00:00:00 2001 From: Cao Shufeng Date: Mon, 9 Apr 2018 17:49:09 +0800 Subject: [PATCH] not return 500 status code for insufficient quota --- plugin/pkg/admission/resourcequota/controller.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/pkg/admission/resourcequota/controller.go b/plugin/pkg/admission/resourcequota/controller.go index 610961af73..0f245b7e3d 100644 --- a/plugin/pkg/admission/resourcequota/controller.go +++ b/plugin/pkg/admission/resourcequota/controller.go @@ -431,7 +431,7 @@ func (e *quotaEvaluator) checkRequest(quotas []api.ResourceQuota, a admission.At // if not, we reject the request. hasNoCoveringQuota := limitedResourceNamesSet.Difference(restrictedResourcesSet) if len(hasNoCoveringQuota) > 0 { - return quotas, fmt.Errorf("insufficient quota to consume: %v", strings.Join(hasNoCoveringQuota.List(), ",")) + return quotas, admission.NewForbidden(a, fmt.Errorf("insufficient quota to consume: %v", strings.Join(hasNoCoveringQuota.List(), ","))) } if len(interestingQuotaIndexes) == 0 {