我正在minikube环境中部署容器,但是启动时失败,因此pod进入CrashLoopBackOff状态,然后保持脱机状态。 如果pod无法自动重新启动,以便我可以登录到其外壳程序,查看一些内部日志,调试环境变量等,那将真的有帮助。如何实现此目的,以便可以登录到pod内的故障容器? 所以我想做类似的事情:
kubectl exec -it <pod_NAME> -- /bin/bash
但这仅在pod处于“运行”状态时有效。
pod
失败时,您应该检查事件和日志。
kubectl logs <pod_name>
可以检查日志kubectl get events <pod_name>
我还建议您阅读Debug Pods and ReplicationControllers
,似乎没有办法实现我要求的功能,因此必须使用其他调试技术。谢谢您的回答!