一般处理问题,我用的是下面几个个方式,如果分了namespace 后面就加上-n <namespacexxx>
请求报错,一般直接查看pod日志就可以了
kubectl logs -f <podName>
查看部署详情
kubectl describe deployment <deploymentName>
检查环境配置
kubectle describe configmap <configmapName>
查看pod的情况
kubectl describe pod <podName>
进pod里面检查
kubectl exec -it <podName> /bin/bash
重点来了,如果容器启动中报错,启动失败了怎么查看日志?
可以使用以下的命令,你查看pod的时候会显示出包含的几个容器,想看哪个容器的启动日志就可以后面接上那个容器的名字就好了
kubectl logs <podName> -c <initContainerName>
更多的排错可以参考这个文档:https://kubernetes.io/zh/docs/tasks/debug-application-cluster/