gpt4 book ai didi

kubernetes - 如何从Kubernetes(裸机服务器)中的节点重新安排Pod?

转载 作者:行者123 更新时间:2023-12-02 12:25:01 24 4
gpt4 key购买 nike

当我启动排水或警戒线时,Kubernetes节点的计划外时间变了,但是该节点上可用的 pods 没有立即移到其他节点上?
我的意思是,这些Pod不是由daemonset创建的。
那么,当节点出现故障或出现某些问题时,运行应用程序的pod为何能使100%可用?
有输入吗?
使用的命令:
要排干/封锁以使节点不可用:

kubectl drain node1
kubectl cordon node1
要检查节点状态:
kubectl get nodes
要在封锁或排水之前/之后检查 pod 状态:
kubectl get pods -o wide
kubectl describe pod <pod-name>
令人惊讶的部分是,即使节点不可用, Pane 状态也显示始终在运行。 :-)

最佳答案

Pod本身不会迁移到另一个节点。

You can use workload resources to create and manage multiple Pods for you. A controller for the resource handles replication and rollout and automatic healing in case of Pod failure. For example, if a Node fails, a controller notices that Pods on that Node have stopped working and creates a replacement Pod. The scheduler places the replacement Pod onto a healthy Node.


Controller 的一些示例是:
  • deployment
  • daemonset
  • statefulsets

  • 检查此 link以获取更多信息。

    关于kubernetes - 如何从Kubernetes(裸机服务器)中的节点重新安排Pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64364622/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com