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

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

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

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

likui120 回答:防止故障容器自动重启以进行调试

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

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

我还建议您阅读Debug Pods and ReplicationControllers

,

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

本文链接:https://www.f2er.com/3160775.html

大家都在问