我有一些特定的pod调度需求。所以我正在编写自己的自定义调度程序。
但是,我想知道自定义调度程序是否可以简单地更新pod配置,特别是“nodeAffinity”和“schedulerName”字段,因此可以将调度委托回kube-scheduler。
这样,自定义调度程序无需模拟整个kube-scheduler,并且可以在将来的版本中使用kube-scheduler中的任何更新。
这就是为什么我询问群集中运行的Job或Pod是否可以更新pod配置的nodeAffinity和schedulerName字段 - 比如通过Kubernetes API或任何其他方式?