为什么即使节点已关闭,pod 仍显示 运行?
Why is the pod is showing running even when the node is down?
名为 Kube worker node 的节点已关闭超过 12 小时,但 pod 正在显示 运行。为什么 kubernetes 这么长时间没有更新?
# kubectl get nodes
NAME STATUS ROLES AGE VERSION
kube-worker-node NotReady <none> 17h v1.20.2
pix:/home/ciasto# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
flask-776b878dbc-krtd6 1/1 Running 0 17h 192.168.254.2 kube-worker-node <none> <none>
redis-596bbd776-q6s2n 1/1 Running 0 15h 192.168.42.130 rockpi <none> <none>
这可能是因为节点上缺少 node.kubernetes.io/unreachable:NoExecute
污点。您可以使用以下命令检查它
kubectl describe nodes kube-worker-node | grep Taints
请查看github中的相关问题here
名为 Kube worker node 的节点已关闭超过 12 小时,但 pod 正在显示 运行。为什么 kubernetes 这么长时间没有更新?
# kubectl get nodes
NAME STATUS ROLES AGE VERSION
kube-worker-node NotReady <none> 17h v1.20.2
pix:/home/ciasto# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
flask-776b878dbc-krtd6 1/1 Running 0 17h 192.168.254.2 kube-worker-node <none> <none>
redis-596bbd776-q6s2n 1/1 Running 0 15h 192.168.42.130 rockpi <none> <none>
这可能是因为节点上缺少 node.kubernetes.io/unreachable:NoExecute
污点。您可以使用以下命令检查它
kubectl describe nodes kube-worker-node | grep Taints
请查看github中的相关问题here