K8s常見故障排查思路

step_1: kubectl get node

1. 查看集羣節點是否處於 Ready 狀態
        a. 如果是Ready狀態,再使用kubectl describe node <nodeName>, 資源使用率
        b. 如果是NotReady,則使用kubectl  get node -owide 查看對應的節點,然後登陸到對應節點上, 查看kubelet 和docker 服務是否正常;

step_2: kubectl get cs

1. 查看集羣關鍵組件的狀態是否是 Healthy
        a. 如果是,不予理睬
        b. 如果是Unhealthy 狀態,使用則使用kubectl  get node -owide 查看對應的節點,然後登陸到對應節點上查看kubelet 和docker 服務是否正常;

step_3: kubectl -n <namespace> get pod -owide <-w>

查看pod 是否處於running 狀態

step_4: kubectl -n <namespace> describe pod <podName>

查看非running 狀態到具體可能原因

step_5: kubectl -n <namespace> logs -f <podName> [-c <containerName>]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章