我有一个位于节点 N1 的 Pod P1。我需要将其移至另一个节点 N2。除了节点选择器之外,还有哪些不同的方法可以做到这一点?
节点选择器: 名称:N1
首先,您无法将 Pod 从一个节点“移动”到另一个节点。您只能从一个节点删除它并在另一节点上重新创建它。要删除,请使用 kubectl delete 命令。使用节点亲和力/污点和容忍度确保 Pod 降落在特定节点上。希望有帮助。
正如前面的答案提到的,您无法移动 Pod,但可以将它们配置为在特定节点上出现。
请参阅官方文档:将 Pod 分配给节点、污点和容忍度以及Pod 拓扑扩展约束
使用nodeName:与containers属性对齐,以确保pod运行在特定节点上。就像其他人指出的那样,您必须先删除 pod 并重新创建它,然后 nodeName 会将其发送到您希望其运行的节点。