Merge pull request #119046 from kerthcet/fix/handle-unschedule-plugins

Fix fitError in Permit plugin not handled perfectly
This commit is contained in:
Kubernetes Prow Robot
2023-07-06 21:01:03 -07:00
committed by GitHub
8 changed files with 344 additions and 127 deletions

View File

@@ -1341,8 +1341,7 @@ func (f *frameworkImpl) RunPermitPlugins(ctx context.Context, state *framework.C
if !status.IsSuccess() {
if status.IsUnschedulable() {
logger.V(4).Info("Pod rejected by plugin", "pod", klog.KObj(pod), "plugin", pl.Name(), "status", status.Message())
status.SetFailedPlugin(pl.Name())
return status
return status.WithFailedPlugin(pl.Name())
}
if status.IsWait() {
// Not allowed to be greater than maxTimeout.