无法在 Openshift 上 运行 Pumba
Cannot run Pumba on Openshift
我想在我的 Openshift
Cluster.My 上尝试 Pumba
Yaml file CrashLoopBackOff
。
检查日志后我发现错误是这样的
container_linux.go:247: starting container process caused "exec: \"pumba\": executable file not found in $PATH"
.
有没有人遇到过这样的错误?
图像不包含任何 shell 作为 entry-point 来执行 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
我想在我的 Openshift
Cluster.My 上尝试 Pumba
Yaml file CrashLoopBackOff
。
检查日志后我发现错误是这样的
container_linux.go:247: starting container process caused "exec: \"pumba\": executable file not found in $PATH"
.
有没有人遇到过这样的错误?
图像不包含任何 shell 作为 entry-point 来执行 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