无法在 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