Kubernetes 无法在Openshift上运行Pumba
我想在我的Kubernetes 无法在Openshift上运行Pumba,kubernetes,openshift,openshift-origin,Kubernetes,Openshift,Openshift Origin,我想在我的Openshift集群上尝试Pumba。我的pod正在进行CrashLoopBackOff。 检查日志后,我发现错误是这样的 container\u linux.go:247:启动容器进程导致“exec:\“pumba\”:在$PATH中找不到可执行文件“ 如果有人曾经遇到过这样的错误 图像不包含任何shell作为执行pumba命令的入口点 因此,您需要做的是如下更改yaml: apiVersion: extensions/v1beta1 kind: DaemonSet metada
Openshift
集群上尝试Pumba
。我的pod正在进行CrashLoopBackOff
。
检查日志后,我发现错误是这样的
container\u linux.go:247:启动容器进程导致“exec:\“pumba\”:在$PATH中找不到可执行文件“
如果有人曾经遇到过这样的错误 图像不包含任何shell作为执行
pumba
命令的入口点
因此,您需要做的是如下更改yaml:
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
name: pumba
spec:
template:
metadata:
labels:
name: pumba
spec:
containers:
- image: orangesys/alpine-pumba:0.2.4
name: pumba
args:
- pumba
- --debug
- --random
- --interval
- "30s"
- kill
- --signal
- "SIGKILL"
volumeMounts:
- name: dockersocket
mountPath: /var/run/docker.sock
volumes:
- hostPath:
path: /var/run/docker.sock
name: dockersocket
工作如期进行
AME READY STATUS RESTARTS AGE
pumba-qdqx6 1/1 Running 0 38s
更改
命令:[“pumba”]
以便为图像中的pumba
可执行文件提供完整的路径名,因为现在它看起来不像消息所说的那样位于标准路径中。@GrahamDumpleton我应该将其更改为什么?。看看它的Dockerfile
使用了什么。请注意,您可能会发现映像甚至不会运行,因为它被设计为以root
用户身份运行,OpenShift默认情况下禁止您这样做。将尝试让您know@GauravSingh运气好吗?不,我给彭巴的吊舱掉到了crashLoopBackOff
@GauravSingh抱歉,图像不对。我刚刚更新了上面的yaml,并对其进行了测试-工作正常。@RajatSingh似乎没有运行docker服务,但如果您需要帮助,我建议您开始另一个主题,它与原始帖子有点偏离主题。此外,如果我的回答帮助您在K8s上运行pumba,请接受)