gpt4 book ai didi

apache-camel - openshift pod 的 CrashLoopBackOff 状态是什么?

转载 作者:行者123 更新时间:2023-12-04 04:06:45 26 4
gpt4 key购买 nike

有不止一个例子,我在 openshift origin 中运行的 pod 中看到了这种状态。在这种情况下,它是 cdi camel 示例的快速入门。我能够在本地(非 openshift)成功构建和运行它,但是当我尝试在本地 openshift 上部署时(使用 mvn -Pf8-local-deploy),我得到了该特定示例的输出(为了相关性而剪下):-
[vagrant@vagrant camel]$ oc get pods
NAME READY STATUS RESTARTS AGE
cdi-camel-z4czs 0/1 CrashLoopBackOff 4 2m

日志的尾部如下:-

  Error occurred during initialization of VM
Error opening zip file or JAR manifest missing : agents/jolokia.jar
agent library failed to init: instrument

有人可以帮我解决这个问题吗?

最佳答案

如果 pod 的状态进入 CrashLoopBackOff,通常表示容器内的应用程序无法正常启动,因此容器会立即退出。

如果您使用 oc logs在 pod 名称上,您可能看不到任何有用的信息,因为它会捕获启动它的最新尝试正在执行的操作,并且可能会错过消息。

您应该做的是提供 --previous-p选项 oc logs以及 pod 名称。这将显示上次尝试启动容器的完整日志。

如果这是您正在使用的任意 Docker 镜像,那么可能会发生并导致容器无法启动的常见问题是需要以 root 用户身份运行的应用程序镜像。因为以 root 身份在容器内运行应用程序仍然存在风险,OpenShift 默认不允许您这样做,而是作为任意分配的用户 ID 运行。应用程序镜像的设计可能没有考虑到这种可能性,因此失败了。

因此,尝试获取这些日志消息并查看问题所在。

关于apache-camel - openshift pod 的 CrashLoopBackOff 状态是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35710965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com