K8s常見故障排查思路

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>]

相關文章
相關標籤/搜索