我有一个正在运行的 pod (pod-1),从 k8s 部署 (deploy-1) 部署到 k8s node-1。有一天,我想修补此部署的节点关联性。例如,目标节点必须具有标签“data=allowed”。
我的步骤:
- 首先将标签 'data=allowed' 添加到 node-1
- 将节点关联定义修补到 deploy-1
我的期望是 pod-1 不应该被 k8s 重新调度,因为它已经在 node-1 上,这已经符合节点亲和性规则(步骤 1)。但结果是重新创建了 pod-1,尽管仍在 node-1 上。
如果 live pod/deployment 满足新定义的节点关联规则,是否有任何配置可以防止重新创建?谢谢。