以下是在CentOS上进行K8s故障排查的常用步骤:
kubectl get nodes。kubectl get pods --all-namespaces,关注异常Pod。journalctl -u kubelet -f、journalctl -u kube-apiserver -f。kubectl logs <pod-name> -n <namespace>,指定容器时加-c <container-name>。ping <node-ip>,确保网络正常。kubectl get pods -n kube-system,测试端口连通性。top、free -m、df -h。cat ~/.kube/config,确保配置正确。systemctl status firewalld,临时关闭防火墙测试systemctl stop firewalld。uname -r,需满足K8s最低要求(如≥3.10)。kubectl debug:进入Pod调试,安装工具排查问题。按步骤逐步排查,优先从集群状态、日志和网络入手,可快速定位多数故障。