【发布时间】:2021-09-26 03:42:06
【问题描述】:
不知道为什么只能修改一个pod的某些字段。 可更新的字段有:
- spec.containers[*].image
- spec.initContainers[*].image
- spec.activeDeadlineSeconds 1
在我的实际业务中,我需要更改一个 pod 的 schedulername。 所以我更改了validation.go文件中的验证码。我创建了第二个调度程序,名为 kube-scheduler-test。 That is pod whose schedulername is kube-scheduler-test 当我创建一个调度程序名称为 kube-scheduler-test 的新 pod 时,kube-scheduler-test 会将 pod 的调度程序名称更新为 default-scheduler。 然后 default-scheduler 会将这个 pod 调度到指定的节点。
你能解释一下为什么只能修改一个pod的某些字段,以及我更改调度器名称的方法是否可以接受?
【问题讨论】: