现在,我在我的kubernetes集群上部署了一些pod。但有时候,我的图像可能会有一些错误,使得pod无法正常启动。
例如: nats-1 0/1 CrashLoopBackOff 121 10h
我也无法在kubectl日志中看到任何错误。
那么有没有办法访问这个pod?或者是否有任何工具或技术可以允许进入容器?
非常感谢! :)
答案 0 :(得分:2)
您可以kubectl describe
获取活动,有时可能会显示一些错误。否则,你也可以让部署/ pod运行像sleep 3600
这样的命令,让它保持打开状态,让你进一步调查它。
答案 1 :(得分:0)
澄清后编辑:
您可以进入工作人员(kubectl get pod <pod-name> -o wide
以获取哪一个)并访问节点syslogs或pods的日志。这应该会向您显示更详细的信息。
但@ ho-man方法非常有效且不那么麻烦。