Zer*_*iti 7 apache-camel cdi fabric8 openshift-origin
有一个以上的例子,我从一个以openshift原点运行的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
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
如果pod的状态进入CrashLoopBackOff,它通常表示容器内的应用程序无法正常启动,因此容器正在直接退出.
如果你oc logs
在pod名称上使用,你可能看不到任何有用的东西,因为它会捕获最新的启动尝试正在做什么并且可能会错过消息.
您应该做的是提供--previous
or或-p
选项oc logs
以及pod名称.这将显示上一次启动容器的完整日志.
如果这是您正在使用的任意Docker镜像,则可能发生的常见问题是导致容器无法启动的问题,这是一个需要以root用户身份运行的应用程序映像.因为以root身份在容器内运行应用程序仍然存在风险,OpenShift默认情况下不允许您这样做,而是作为任意分配的用户ID运行.应用程序映像可能没有考虑到这种可能性,因此失败了.
因此,尝试获取这些日志消息,看看问题是什么.
归档时间: |
|
查看次数: |
9148 次 |
最近记录: |