一、
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
二、
- 查看所有deployments
# 查看所有名称空间的 Deployment
kubectl get deployments -A
kubectl get deployments --all-namespaces
# 查看 kube-system 名称空间的 Deployment
kubectl get deployments -n kube-system
# 查看日志
kubectl logs -f XXX
- 查看pods哪些是有问题的,Runningg正常,其他异常;
kubectl get pods --all-namespaces -o wide
# 查看labels一组
kubectl get pods -l app=nginx
# 查看异常pod的详情
kubectl describe pods XXXXXX
- 查看异常服务的详情
kubectl get services -o wide
kubectl describe services nginx
- 查看集群node的状态
kubectl get nodes -o wide
# 5. 查看node的详情
kubectl describe node <your-node-name>
-
查看集群组件状态
kubectl get cs -
查看服务集群IP、端口、运行时长
kubectl get svc
三、组件异常
ingress
#查看
kubectl describe pod -n ingress-nginx