【发布时间】:2020-12-16 04:51:11
【问题描述】:
更新后端代码(将更新推送到 gcr.io)后,我删除了 pod。通常会启动一个新的 pod。
但是今天之后整个集群就崩溃了。我真的无法理解这里发生了什么(我没有接触任何其他项目)。
我真的在黑暗中寻找。我从哪里开始寻找?
我看到日志显示:
0/2 nodes are available: 2 node(s) had taints that the pod didn't tolerate.
当我查到这个时:
kubectl describe node | grep -i taint
Taints: node.kubernetes.io/unreachable:NoSchedule
Taints: node.kubernetes.io/unreachable:NoSchedule
但我不知道这是什么,也不知道他们是如何到达那里的。
编辑:
看起来我需要删除污点,但我无法(未找到污点?)
kubectl taint nodes --all node-role.kubernetes.io/unreachable-
taint "node-role.kubernetes.io/unreachable" not found
taint "node-role.kubernetes.io/unreachable" not found
【问题讨论】:
-
节点好像有问题,所以标记为“NoSchedule”,需要排查节点问题。
-
是的,我是这么想的,但我没有发现任何问题。
-
您能否与我们分享您用于此集群和节点池的 GKE 版本,以及,您能否分享避免共享 PII 的节点的完整描述?
标签: kubernetes google-kubernetes-engine