mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 14:07:14 +00:00
Merge pull request #80885 from draveness/feature/update-framework-logger
fix: Use %q instead of %v in the scheduling framework
This commit is contained in:
commit
7c23e1a4ac
@ -90,7 +90,7 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
|
|
||||||
p, err := factory(pc, f)
|
p, err := factory(pc, f)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("error initializing plugin %v: %v", name, err)
|
return nil, fmt.Errorf("error initializing plugin %q: %v", name, err)
|
||||||
}
|
}
|
||||||
pluginsMap[name] = p
|
pluginsMap[name] = p
|
||||||
|
|
||||||
@ -107,11 +107,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[pf.Name]; ok {
|
if pg, ok := pluginsMap[pf.Name]; ok {
|
||||||
p, ok := pg.(PrefilterPlugin)
|
p, ok := pg.(PrefilterPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend prefilter plugin", pf.Name)
|
return nil, fmt.Errorf("plugin %q does not extend prefilter plugin", pf.Name)
|
||||||
}
|
}
|
||||||
f.prefilterPlugins = append(f.prefilterPlugins, p)
|
f.prefilterPlugins = append(f.prefilterPlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("prefilter plugin %v does not exist", pf.Name)
|
return nil, fmt.Errorf("prefilter plugin %q does not exist", pf.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -121,11 +121,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[r.Name]; ok {
|
if pg, ok := pluginsMap[r.Name]; ok {
|
||||||
p, ok := pg.(FilterPlugin)
|
p, ok := pg.(FilterPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend filter plugin", r.Name)
|
return nil, fmt.Errorf("plugin %q does not extend filter plugin", r.Name)
|
||||||
}
|
}
|
||||||
f.filterPlugins = append(f.filterPlugins, p)
|
f.filterPlugins = append(f.filterPlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("filter plugin %v does not exist", r.Name)
|
return nil, fmt.Errorf("filter plugin %q does not exist", r.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -136,10 +136,10 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
// First, make sure the plugin implements ScorePlugin interface.
|
// First, make sure the plugin implements ScorePlugin interface.
|
||||||
p, ok := pg.(ScorePlugin)
|
p, ok := pg.(ScorePlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend score plugin", sc.Name)
|
return nil, fmt.Errorf("plugin %q does not extend score plugin", sc.Name)
|
||||||
}
|
}
|
||||||
if f.pluginNameToWeightMap[p.Name()] == 0 {
|
if f.pluginNameToWeightMap[p.Name()] == 0 {
|
||||||
return nil, fmt.Errorf("score plugin %v is not configured with weight", p.Name())
|
return nil, fmt.Errorf("score plugin %q is not configured with weight", p.Name())
|
||||||
}
|
}
|
||||||
f.scorePlugins = append(f.scorePlugins, p)
|
f.scorePlugins = append(f.scorePlugins, p)
|
||||||
|
|
||||||
@ -150,7 +150,7 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
f.scoreWithNormalizePlugins = append(f.scoreWithNormalizePlugins, np)
|
f.scoreWithNormalizePlugins = append(f.scoreWithNormalizePlugins, np)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("score plugin %v does not exist", sc.Name)
|
return nil, fmt.Errorf("score plugin %q does not exist", sc.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -160,11 +160,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[r.Name]; ok {
|
if pg, ok := pluginsMap[r.Name]; ok {
|
||||||
p, ok := pg.(ReservePlugin)
|
p, ok := pg.(ReservePlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend reserve plugin", r.Name)
|
return nil, fmt.Errorf("plugin %q does not extend reserve plugin", r.Name)
|
||||||
}
|
}
|
||||||
f.reservePlugins = append(f.reservePlugins, p)
|
f.reservePlugins = append(f.reservePlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("reserve plugin %v does not exist", r.Name)
|
return nil, fmt.Errorf("reserve plugin %q does not exist", r.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -174,11 +174,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[r.Name]; ok {
|
if pg, ok := pluginsMap[r.Name]; ok {
|
||||||
p, ok := pg.(PostFilterPlugin)
|
p, ok := pg.(PostFilterPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend post-filter plugin", r.Name)
|
return nil, fmt.Errorf("plugin %q does not extend post-filter plugin", r.Name)
|
||||||
}
|
}
|
||||||
f.postFilterPlugins = append(f.postFilterPlugins, p)
|
f.postFilterPlugins = append(f.postFilterPlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("post-filter plugin %v does not exist", r.Name)
|
return nil, fmt.Errorf("post-filter plugin %q does not exist", r.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -188,11 +188,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[pb.Name]; ok {
|
if pg, ok := pluginsMap[pb.Name]; ok {
|
||||||
p, ok := pg.(PrebindPlugin)
|
p, ok := pg.(PrebindPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend prebind plugin", pb.Name)
|
return nil, fmt.Errorf("plugin %q does not extend prebind plugin", pb.Name)
|
||||||
}
|
}
|
||||||
f.prebindPlugins = append(f.prebindPlugins, p)
|
f.prebindPlugins = append(f.prebindPlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("prebind plugin %v does not exist", pb.Name)
|
return nil, fmt.Errorf("prebind plugin %q does not exist", pb.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -202,11 +202,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[pb.Name]; ok {
|
if pg, ok := pluginsMap[pb.Name]; ok {
|
||||||
p, ok := pg.(BindPlugin)
|
p, ok := pg.(BindPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend bind plugin", pb.Name)
|
return nil, fmt.Errorf("plugin %q does not extend bind plugin", pb.Name)
|
||||||
}
|
}
|
||||||
f.bindPlugins = append(f.bindPlugins, p)
|
f.bindPlugins = append(f.bindPlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("bind plugin %v does not exist", pb.Name)
|
return nil, fmt.Errorf("bind plugin %q does not exist", pb.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -216,11 +216,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[pb.Name]; ok {
|
if pg, ok := pluginsMap[pb.Name]; ok {
|
||||||
p, ok := pg.(PostbindPlugin)
|
p, ok := pg.(PostbindPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend postbind plugin", pb.Name)
|
return nil, fmt.Errorf("plugin %q does not extend postbind plugin", pb.Name)
|
||||||
}
|
}
|
||||||
f.postbindPlugins = append(f.postbindPlugins, p)
|
f.postbindPlugins = append(f.postbindPlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("postbind plugin %v does not exist", pb.Name)
|
return nil, fmt.Errorf("postbind plugin %q does not exist", pb.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -230,11 +230,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[ur.Name]; ok {
|
if pg, ok := pluginsMap[ur.Name]; ok {
|
||||||
p, ok := pg.(UnreservePlugin)
|
p, ok := pg.(UnreservePlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend unreserve plugin", ur.Name)
|
return nil, fmt.Errorf("plugin %q does not extend unreserve plugin", ur.Name)
|
||||||
}
|
}
|
||||||
f.unreservePlugins = append(f.unreservePlugins, p)
|
f.unreservePlugins = append(f.unreservePlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("unreserve plugin %v does not exist", ur.Name)
|
return nil, fmt.Errorf("unreserve plugin %q does not exist", ur.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -244,11 +244,11 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[pr.Name]; ok {
|
if pg, ok := pluginsMap[pr.Name]; ok {
|
||||||
p, ok := pg.(PermitPlugin)
|
p, ok := pg.(PermitPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend permit plugin", pr.Name)
|
return nil, fmt.Errorf("plugin %q does not extend permit plugin", pr.Name)
|
||||||
}
|
}
|
||||||
f.permitPlugins = append(f.permitPlugins, p)
|
f.permitPlugins = append(f.permitPlugins, p)
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("permit plugin %v does not exist", pr.Name)
|
return nil, fmt.Errorf("permit plugin %q does not exist", pr.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -258,14 +258,14 @@ func NewFramework(r Registry, plugins *config.Plugins, args []config.PluginConfi
|
|||||||
if pg, ok := pluginsMap[qs.Name]; ok {
|
if pg, ok := pluginsMap[qs.Name]; ok {
|
||||||
p, ok := pg.(QueueSortPlugin)
|
p, ok := pg.(QueueSortPlugin)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil, fmt.Errorf("plugin %v does not extend queue sort plugin", qs.Name)
|
return nil, fmt.Errorf("plugin %q does not extend queue sort plugin", qs.Name)
|
||||||
}
|
}
|
||||||
f.queueSortPlugins = append(f.queueSortPlugins, p)
|
f.queueSortPlugins = append(f.queueSortPlugins, p)
|
||||||
if len(f.queueSortPlugins) > 1 {
|
if len(f.queueSortPlugins) > 1 {
|
||||||
return nil, fmt.Errorf("only one queue sort plugin can be enabled")
|
return nil, fmt.Errorf("only one queue sort plugin can be enabled")
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return nil, fmt.Errorf("queue sort plugin %v does not exist", qs.Name)
|
return nil, fmt.Errorf("queue sort plugin %q does not exist", qs.Name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -293,11 +293,11 @@ func (f *framework) RunPrefilterPlugins(
|
|||||||
status := pl.Prefilter(pc, pod)
|
status := pl.Prefilter(pc, pod)
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
if status.Code() == Unschedulable {
|
if status.Code() == Unschedulable {
|
||||||
msg := fmt.Sprintf("rejected by %v at prefilter: %v", pl.Name(), status.Message())
|
msg := fmt.Sprintf("rejected by %q at prefilter: %v", pl.Name(), status.Message())
|
||||||
klog.V(4).Infof(msg)
|
klog.V(4).Infof(msg)
|
||||||
return NewStatus(status.Code(), msg)
|
return NewStatus(status.Code(), msg)
|
||||||
}
|
}
|
||||||
msg := fmt.Sprintf("error while running %v prefilter plugin for pod %v: %v", pl.Name(), pod.Name, status.Message())
|
msg := fmt.Sprintf("error while running %q prefilter plugin for pod %q: %v", pl.Name(), pod.Name, status.Message())
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -316,7 +316,7 @@ func (f *framework) RunFilterPlugins(pc *PluginContext,
|
|||||||
status := pl.Filter(pc, pod, nodeName)
|
status := pl.Filter(pc, pod, nodeName)
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
if status.Code() != Unschedulable {
|
if status.Code() != Unschedulable {
|
||||||
errMsg := fmt.Sprintf("RunFilterPlugins: error while running %v filter plugin for pod %v: %v",
|
errMsg := fmt.Sprintf("error while running %q filter plugin for pod %q: %v",
|
||||||
pl.Name(), pod.Name, status.Message())
|
pl.Name(), pod.Name, status.Message())
|
||||||
klog.Error(errMsg)
|
klog.Error(errMsg)
|
||||||
return NewStatus(Error, errMsg)
|
return NewStatus(Error, errMsg)
|
||||||
@ -340,7 +340,7 @@ func (f *framework) RunPostFilterPlugins(
|
|||||||
for _, pl := range f.postFilterPlugins {
|
for _, pl := range f.postFilterPlugins {
|
||||||
status := pl.PostFilter(pc, pod, nodes, filteredNodesStatuses)
|
status := pl.PostFilter(pc, pod, nodes, filteredNodesStatuses)
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
msg := fmt.Sprintf("error while running %v postfilter plugin for pod %v: %v", pl.Name(), pod.Name, status.Message())
|
msg := fmt.Sprintf("error while running %q postfilter plugin for pod %q: %v", pl.Name(), pod.Name, status.Message())
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -372,7 +372,7 @@ func (f *framework) RunScorePlugins(pc *PluginContext, pod *v1.Pod, nodes []*v1.
|
|||||||
})
|
})
|
||||||
|
|
||||||
if err := errCh.ReceiveError(); err != nil {
|
if err := errCh.ReceiveError(); err != nil {
|
||||||
msg := fmt.Sprintf("error while running score plugin for pod %v: %v", pod.Name, err)
|
msg := fmt.Sprintf("error while running score plugin for pod %q: %v", pod.Name, err)
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return nil, NewStatus(Error, msg)
|
return nil, NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -391,20 +391,20 @@ func (f *framework) RunNormalizeScorePlugins(pc *PluginContext, pod *v1.Pod, sco
|
|||||||
pl := f.scoreWithNormalizePlugins[index]
|
pl := f.scoreWithNormalizePlugins[index]
|
||||||
nodeScoreList, ok := scores[pl.Name()]
|
nodeScoreList, ok := scores[pl.Name()]
|
||||||
if !ok {
|
if !ok {
|
||||||
err := fmt.Errorf("normalize score plugin %v has no corresponding scores in the PluginToNodeScoreMap", pl.Name())
|
err := fmt.Errorf("normalize score plugin %q has no corresponding scores in the PluginToNodeScoreMap", pl.Name())
|
||||||
errCh.SendErrorWithCancel(err, cancel)
|
errCh.SendErrorWithCancel(err, cancel)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
status := pl.NormalizeScore(pc, pod, nodeScoreList)
|
status := pl.NormalizeScore(pc, pod, nodeScoreList)
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
err := fmt.Errorf("normalize score plugin %v failed with error %v", pl.Name(), status.Message())
|
err := fmt.Errorf("normalize score plugin %q failed with error %v", pl.Name(), status.Message())
|
||||||
errCh.SendErrorWithCancel(err, cancel)
|
errCh.SendErrorWithCancel(err, cancel)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
if err := errCh.ReceiveError(); err != nil {
|
if err := errCh.ReceiveError(); err != nil {
|
||||||
msg := fmt.Sprintf("error while running normalize score plugin for pod %v: %v", pod.Name, err)
|
msg := fmt.Sprintf("error while running normalize score plugin for pod %q: %v", pod.Name, err)
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -423,7 +423,7 @@ func (f *framework) ApplyScoreWeights(pc *PluginContext, pod *v1.Pod, scores Plu
|
|||||||
weight := f.pluginNameToWeightMap[pl.Name()]
|
weight := f.pluginNameToWeightMap[pl.Name()]
|
||||||
nodeScoreList, ok := scores[pl.Name()]
|
nodeScoreList, ok := scores[pl.Name()]
|
||||||
if !ok {
|
if !ok {
|
||||||
err := fmt.Errorf("score plugin %v has no corresponding scores in the PluginToNodeScoreMap", pl.Name())
|
err := fmt.Errorf("score plugin %q has no corresponding scores in the PluginToNodeScoreMap", pl.Name())
|
||||||
errCh.SendErrorWithCancel(err, cancel)
|
errCh.SendErrorWithCancel(err, cancel)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -433,7 +433,7 @@ func (f *framework) ApplyScoreWeights(pc *PluginContext, pod *v1.Pod, scores Plu
|
|||||||
})
|
})
|
||||||
|
|
||||||
if err := errCh.ReceiveError(); err != nil {
|
if err := errCh.ReceiveError(); err != nil {
|
||||||
msg := fmt.Sprintf("error while applying score weights for pod %v: %v", pod.Name, err)
|
msg := fmt.Sprintf("error while applying score weights for pod %q: %v", pod.Name, err)
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -450,11 +450,11 @@ func (f *framework) RunPrebindPlugins(
|
|||||||
status := pl.Prebind(pc, pod, nodeName)
|
status := pl.Prebind(pc, pod, nodeName)
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
if status.Code() == Unschedulable {
|
if status.Code() == Unschedulable {
|
||||||
msg := fmt.Sprintf("rejected by %v at prebind: %v", pl.Name(), status.Message())
|
msg := fmt.Sprintf("rejected by %q at prebind: %v", pl.Name(), status.Message())
|
||||||
klog.V(4).Infof(msg)
|
klog.V(4).Infof(msg)
|
||||||
return NewStatus(status.Code(), msg)
|
return NewStatus(status.Code(), msg)
|
||||||
}
|
}
|
||||||
msg := fmt.Sprintf("error while running %v prebind plugin for pod %v: %v", pl.Name(), pod.Name, status.Message())
|
msg := fmt.Sprintf("error while running %q prebind plugin for pod %q: %v", pl.Name(), pod.Name, status.Message())
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -474,7 +474,7 @@ func (f *framework) RunBindPlugins(pc *PluginContext, pod *v1.Pod, nodeName stri
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
msg := fmt.Sprintf("bind plugin %v failed to bind pod %v/%v: %v", bp.Name(), pod.Namespace, pod.Name, status.Message())
|
msg := fmt.Sprintf("bind plugin %q failed to bind pod \"%v/%v\": %v", bp.Name(), pod.Namespace, pod.Name, status.Message())
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -499,7 +499,7 @@ func (f *framework) RunReservePlugins(
|
|||||||
for _, pl := range f.reservePlugins {
|
for _, pl := range f.reservePlugins {
|
||||||
status := pl.Reserve(pc, pod, nodeName)
|
status := pl.Reserve(pc, pod, nodeName)
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
msg := fmt.Sprintf("error while running %v reserve plugin for pod %v: %v", pl.Name(), pod.Name, status.Message())
|
msg := fmt.Sprintf("error while running %q reserve plugin for pod %q: %v", pl.Name(), pod.Name, status.Message())
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -530,7 +530,7 @@ func (f *framework) RunPermitPlugins(
|
|||||||
status, d := pl.Permit(pc, pod, nodeName)
|
status, d := pl.Permit(pc, pod, nodeName)
|
||||||
if !status.IsSuccess() {
|
if !status.IsSuccess() {
|
||||||
if status.Code() == Unschedulable {
|
if status.Code() == Unschedulable {
|
||||||
msg := fmt.Sprintf("rejected by %v at permit: %v", pl.Name(), status.Message())
|
msg := fmt.Sprintf("rejected by %q at permit: %v", pl.Name(), status.Message())
|
||||||
klog.V(4).Infof(msg)
|
klog.V(4).Infof(msg)
|
||||||
return NewStatus(status.Code(), msg)
|
return NewStatus(status.Code(), msg)
|
||||||
}
|
}
|
||||||
@ -541,7 +541,7 @@ func (f *framework) RunPermitPlugins(
|
|||||||
}
|
}
|
||||||
statusCode = Wait
|
statusCode = Wait
|
||||||
} else {
|
} else {
|
||||||
msg := fmt.Sprintf("error while running %v permit plugin for pod %v: %v", pl.Name(), pod.Name, status.Message())
|
msg := fmt.Sprintf("error while running %q permit plugin for pod %q: %v", pl.Name(), pod.Name, status.Message())
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
@ -555,10 +555,10 @@ func (f *framework) RunPermitPlugins(
|
|||||||
f.waitingPods.add(w)
|
f.waitingPods.add(w)
|
||||||
defer f.waitingPods.remove(pod.UID)
|
defer f.waitingPods.remove(pod.UID)
|
||||||
timer := time.NewTimer(timeout)
|
timer := time.NewTimer(timeout)
|
||||||
klog.V(4).Infof("waiting for %v for pod %v at permit", timeout, pod.Name)
|
klog.V(4).Infof("waiting for %v for pod %q at permit", timeout, pod.Name)
|
||||||
select {
|
select {
|
||||||
case <-timer.C:
|
case <-timer.C:
|
||||||
msg := fmt.Sprintf("pod %v rejected due to timeout after waiting %v at permit", pod.Name, timeout)
|
msg := fmt.Sprintf("pod %q rejected due to timeout after waiting %v at permit", pod.Name, timeout)
|
||||||
klog.V(4).Infof(msg)
|
klog.V(4).Infof(msg)
|
||||||
return NewStatus(Unschedulable, msg)
|
return NewStatus(Unschedulable, msg)
|
||||||
case s := <-w.s:
|
case s := <-w.s:
|
||||||
@ -568,7 +568,7 @@ func (f *framework) RunPermitPlugins(
|
|||||||
klog.V(4).Infof(msg)
|
klog.V(4).Infof(msg)
|
||||||
return NewStatus(s.Code(), msg)
|
return NewStatus(s.Code(), msg)
|
||||||
}
|
}
|
||||||
msg := fmt.Sprintf("error received while waiting at permit for pod %v: %v", pod.Name, s.Message())
|
msg := fmt.Sprintf("error received while waiting at permit for pod %q: %v", pod.Name, s.Message())
|
||||||
klog.Error(msg)
|
klog.Error(msg)
|
||||||
return NewStatus(Error, msg)
|
return NewStatus(Error, msg)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user