kubernetes DRA: scheduler: refactor foreachPodResourceClaim

z4iuyo4d  于 6个月前  发布在  Kubernetes
关注(0)|答案(1)|浏览(58)

你想添加什么内容?
foreachPodResourceClaim 可以在 pkg/scheduler/framework/plugins/dynamicresources/dynamicresources.go 中收集有关索赔的所有信息,包括结构化索赔和类参数。我们不应该有两个相同大小的切片( claimsinformationsForClaim ),而应该只有一个。
为什么需要这个?

  • isSchedulableAfterClaimChange 只能针对具有结构化参数的索赔触发,忽略其他情况
  • 目前一些仅在 PreFilter 中进行的检查,已经在 PreEnqueue 中完成。

总之,这将减少整体工作量。
/sig node
/triage accepted
/priority important-longterm
/lifecycle frozen
/assign

gtlvzcf8

gtlvzcf81#

isSchedulableAfterClaimParametersChangeisSchedulableAfterClassParametersChange 的单元测试覆盖率需要提高,这与此有关。

相关问题