在这个关于如何使用多个调度程序的K8s页面之后,我只能看到这是在 pod 的规范schedulerName
下发生的,尽管我不明白这是否特别针对单个 pod 进行了解释(因为 Pod 是最小的k8s 可部署对象),甚至当 pod 附加到部署或其他可部署资源时。就我而言,我有一个自定义调度程序,并且我希望它处理调度 Daemonset 对象。我尝试了两种选择:
一种。将spec.schedulerName: custom-scheduler
daemonset pod 的规格放在下面。
湾。将spec.schedulerName: custom-scheduler
daemonset 规范放在下面。
结果是:
一种。从 pods 事件可以看出,daemonset 的 pod 由自定义调度程序调度。
湾。daemonset 的 pod 由 kube-system 的默认调度程序调度。
我的问题是:
用户能否确定除 Pod 之外的可部署 k8s 对象的调度程序,例如 daemonset/deployment/replicas?如果不是,请解释为什么以及如何在内部工作。非常感谢您的见解。