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

posted @ 2020-11-20 11:14  鲁哒哒  阅读(657)  评论(0)    收藏  举报