k8s pod状态unknown问题排查

 时间:2024-10-16 00:40:26

1、步骤一:使用kubectl get pod命令检查pod状态,发现一个pod状态为unknown。kubectl get node显示其中一个node节点为notready,显然pod是由于node节点出现问题导致。

k8s pod状态unknown问题排查
k8s pod状态unknown问题排查

2、步骤二:kubectl describe node nodename查看no蟠校盯昂de节点日志,发现如图mess锾攒揉敫ages日志出现报错Kubelet stopped posting node status,从这看出node节点notready为kubect服务发生停止导致。

k8s pod状态unknown问题排查

3、步骤三:systemctl status kubelet.service查看kubelet服务状态,发现此服务之前被kill掉,systemctl start kubelet.service命令启动kubelet服务。

k8s pod状态unknown问题排查
k8s pod状态unknown问题排查

4、步骤四:查看节点日志,日志上已经变化成ready,kubectl get node再次查看,状态正常,unknown状态的pod节点也被自动删除。

k8s pod状态unknown问题排查
k8s pod状态unknown问题排查

5、总结:当kubectl的旅邯佤践进程停止时,node的状态会变成NotReady,pod的状态5分钟内没有变化,然后会变成Nod髫潋啜缅elost,然后变成Noknow;当Node节点恢复后,Deployment的将kubelet进程停止的Node删除,存在问题的pod节点也会删除掉,因为当node节点异常后,上面的pod会被重新调度,始终维持稳定的副本数。

  • 如何设置Excel始终以默认编码保存网页
  • notepad++双视图功能,notepad新建视图方法
  • oracle如何创建用户名和密码
  • winform tabcontrol如何充满窗体
  • Beyond Compare 4 中文版入门教程
  • 热门搜索
    岭南文化手抄报 快乐数学手抄报 918事变手抄报 励志手抄报图片 手抄报版面花边大全 校园礼仪手抄报 美德少年手抄报图片 爱护动物手抄报 关于环保的手抄报图片 人防手抄报