防止故障容器自动重启以进行调试

时间:2019-11-05 09:40:31

标签: docker minikube

我正在minikube环境中部署容器,但是启动时失败,因此pod进入CrashLoopBackOff状态,然后保持脱机状态。 如果pod无法自动重新启动,以便我可以登录到其外壳程序,查看一些内部日志,调试环境变量等,那将真的有帮助。如何实现此目的,以便可以登录到pod内的故障容器? 所以我想做类似的事情:

kubectl exec -it <POD_NAME> -- /bin/bash

但这仅在pod处于“运行”状态时有效。

2 个答案:

答案 0 :(得分:1)

pod失败时,您应该检查事件和日志。

  • kubectl logs <pod_name>可以检查日志
  • 事件可以通过kubectl get events <pod_name>
  • 进行检查

我还建议您阅读Debug Pods and ReplicationControllers

答案 1 :(得分:0)

似乎没有办法实现我要求的功能,因此必须使用其他调试技术。谢谢您的回答!