Kubernetes 库伯内特斯吊舱停留在初始阶段
我有一些问题,一些豆荚停留在初始化阶段的所有时间 运行Kubernetes 库伯内特斯吊舱停留在初始阶段,kubernetes,Kubernetes,我有一些问题,一些豆荚停留在初始化阶段的所有时间 运行pod descripe命令时,我没有看到任何错误。以下是事件列表: Events: Type Reason Age From Message ---- ------ ---- ----
pod descripe
命令时,我没有看到任何错误。以下是事件列表:
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 5m default-scheduler Successfully assigned infrastructure/jenkins-74cc957b47-mxvqd to ip-XX-XX-XXX-XXX.eu-west-1.compute.internal
Warning BackOff 3m (x3 over 4m) kubelet, ip-XX-XX-XXX-XXX.eu-west-1.compute.internal Back-off restarting failed container
Normal Pulling 3m (x4 over 5m) kubelet, ip-XX-XX-XXX-XXX.eu-west-1.compute.internal pulling image "jenkins/jenkins:lts"
Normal Pulled 3m (x4 over 5m) kubelet, ip-XX-XX-XXX-XXX.eu-west-1.compute.internal Successfully pulled image "jenkins/jenkins:lts"
Normal Created 3m (x4 over 5m) kubelet, ip-XX-XX-XXX-XXX.eu-west-1.compute.internal Created container
Normal Started 3m (x4 over 5m) kubelet, ip-XX-XX-XXX-XXX.eu-west-1.compute.internal Started container
我也可以看到:
State: Running
Started: Wed, 23 Sep 2020 09:49:56 +0200
Last State: Terminated
Reason: Error
Exit Code: 1
Started: Wed, 23 Sep 2020 09:49:06 +0200
Finished: Wed, 23 Sep 2020 09:49:27 +0200
Ready: False
Restart Count: 3
如果我列出豆荚,它看起来像这样:
服务器错误(BADDREQUEST):pod“jenkins-74cc957b47-mxvqd”中的容器“jenkins”正在等待启动:PODINITING
但我看不出具体的错误。有人能帮忙吗?这是我如何从已损坏的实例中显示日志的
kubectl logs jenkins-df87c46d5-52dtt-c copy default config-n infrastructure>debug1.log
如果无法访问日志,可以将容器作为交互式pod运行,并通过
kubectl run --rm -it jenkins --image=jenkins/jenkins:lts -n YOURNAMESPACE
--rm
。。。在pod终止后删除它
-它
。。。启用交互式和tty支持
-n
。。。指定目标命名空间
--图像
。。。指定要使用的图像官方文档中有以下几点建议:
- :通过执行
或kubectl日志${POD_NAME}${CONTAINER_NAME}
,如果您的容器以前崩溃过kubectl日志--previous${POD_NAME}${CONTAINER_NAME}
- :使用
:kubectl exec
kubectl exec${POD\u NAME}-c${container\u NAME}--${CMD}${ARG1}${ARG2}在特定容器内运行命令${ARGN}
- :当
因容器崩溃或容器映像不包含调试实用程序而不足时,临时容器可用于交互式故障排除。你可以找到一个例子kubectl exec
- :如果这些方法都不起作用,您可以找到pod运行的主机,并通过SSH连接到该主机
您可以在链接文档中找到更多详细信息。
kubectl get events
在此命名空间中,请通过执行以下命令提供日志:kubectl logs${POD\u NAME}${CONTAINER\u NAME}
。谢谢。由于某种原因,我使用了kubectl日志jenkins-df87c46d5-52dtt-c copy default config-n infrastructure——以前的标志不起作用。此外,我无法在pod上执行exec
命令。当我尝试kubectl-n infrastructure exec-it jenkins-5589d85c76-9tvj5/bin/sh
时,我收到错误:无法升级连接:未找到容器(“jenkins”)
错误。