一、
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
 
        