执行一个长连接访问的方法,执行到一半后 没有日志输出了。初步判断为pod已经被重启了。
使用命令排查如下:
[zzq@localhost zzq]$ kubectl get pods |grep report-api
report-api-6b4cdf5f6d-cn2vg 1/1 Running 0 2d18h
report-api-6b4cdf5f6d-gtms8 1/1 Running 0 59m
report-api-6b4cdf5f6d-k5dqf 1/1 Running 0 3h1m
report-api-6b4cdf5f6d-mjpnf 1/1 Running 2 12s
report-api-6b4cdf5f6d-rqssb 1/1 Running 0 2d18h
report-api-6b4cdf5f6d-tqmxm 1/1 Running 0 82m
发现report-api-6b4cdf5f6d-mjpnf的 pod有重启过2次,继续定位 重启原因。
使用event命令定位重启的原因
event命令记录了k8s重要的集群事件
kubectl get event
或者
kubectl get event |grep report-api
输出如下: