首页 > 解决方案 > 无法在 Openshift 上运行 Pumba

问题描述

我想在我的集群上尝试Pumba Yaml 文件。我的Openshiftpod 正在提供CrashLoopBackOff. 检查日志后,我发现错误是 this container_linux.go:247: starting container process caused "exec: \"pumba\": executable file not found in $PATH"

如果有人遇到过这样的错误吗?

标签: kubernetesopenshiftopenshift-origin

解决方案


该图像不包含任何 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

推荐阅读