kubernetes 调度器:在树内插件中使用待处理状态

q35jwt9p  于 5个月前  发布在  Kubernetes
关注(0)|答案(5)|浏览(58)

/sig scheduling
/kind feature
Pending 状态是新引入的,用于高效地重新排队,请查看注解以了解此情况:
https://github.com/kubernetes/kubernetes/blob/master/pkg/scheduler/framework/interface.go#L114-L130
目前,只有DRA使用此状态,但我们也可以将其用于其他内嵌插件。
例如,当Pod的PVC尚未创建时,卷绑定可能返回Pending。在各个地方应该有更多的用例。

0vvn1miw

0vvn1miw1#

这个问题目前正在等待分类。
如果SIG或子项目确定这是一个相关的问题,他们将通过应用triage/accepted标签并提供进一步的指导来接受它。
组织成员可以通过在评论中写入/triage accepted来添加triage/accepted标签。
有关使用PR评论与我互动的说明,请查看here。如果您对我的行为有任何问题或建议,请针对kubernetes/test-infra仓库提出一个问题。

jecbmhm3

jecbmhm32#

我们在这里还有一个问题,即Pending将运行抢占,但是有时与抢占无法解决的问题,例如找不到PVC。我们可能需要像PendingAndUnresolvable这样的状态来跳过抢占。
/assign
让我看一下。

7kjnsjlb

7kjnsjlb3#

谢谢,
有时候抢占是无法解决的。
或者,也许永远都是这样?如果所有Pending的使用案例似乎都不需要抢占,我们可以只更改Pending不触发抢占。

ars1skjm

ars1skjm4#

Kubernetes项目目前缺乏足够的贡献者来充分应对所有问题。
此机器人根据以下规则对未分类的问题进行分级处理:

  • lifecycle/stale应用后的90天内无活动,将应用lifecycle/stale
  • lifecycle/stale应用后的30天内无活动,将应用lifecycle/rotten
  • lifecycle/rotten应用后的30天内无活动,将关闭该问题

您可以:

  • 使用/remove-lifecycle stale标记此问题为新鲜
  • 使用/close关闭此问题
  • 提供帮助,使用Issue Triage

请将反馈发送至sig-contributor-experience@kubernetes/community
/lifecycle stale

mspsb9vt

mspsb9vt5#

/remove-lifecycle stale

相关问题