k8s 异常排查


一、

k8s 节点not ready

1. docker 启动失败

docker 没启动,导致节点not ready
service docker start # 启动
# 查看日志
service docker status

1)/etc/docker/daemon.json 格式问题
如果是配置了国内镜像,并且镜像文件为/etc/docker/daemon.json,则修改文件后缀为.conf即可正常启动docker 服务

Kubernetes 排错之 Pod 异常

查看pod日志


kubectl describe pod  hellogo-deploy-665466cc75-6nrn8 

二、

  1. 查看所有deployments
# 查看所有名称空间的 Deployment
kubectl get deployments -A
kubectl get deployments --all-namespaces
# 查看 kube-system 名称空间的 Deployment
kubectl get deployments -n kube-system
# 查看日志
kubectl logs -f XXX
  1. 查看pods哪些是有问题的,Runningg正常,其他异常;
kubectl get pods --all-namespaces -o wide
# 查看labels一组
kubectl get pods -l app=nginx

# 查看异常pod的详情
kubectl describe pods XXXXXX

  1. 查看异常服务的详情
kubectl get services -o wide
kubectl describe services nginx 
  1. 查看集群node的状态
kubectl get nodes -o wide
# 5. 查看node的详情
kubectl describe node <your-node-name>
  1. 查看集群组件状态
    kubectl get cs

  2. 查看服务集群IP、端口、运行时长
    kubectl get svc

三、组件异常

ingress

#查看
kubectl describe pod -n ingress-nginx

链接

https://zhuanlan.zhihu.com/p/34332367


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM