Невозможно запустить Pumba в Openshift - PullRequest
0 голосов
/ 28 июня 2019

Я хочу попробовать Pumba Yaml файл на моем Openshift кластере. Мой модуль дает CrashLoopBackOff. После проверки логов я обнаружил, что это ошибка container_linux.go:247: starting container process caused "exec: \"pumba\": executable file not found in $PATH".

Если кто-нибудь когда-либо сталкивался с такой ошибкой?

1 Ответ

0 голосов
/ 01 июля 2019

Образ не содержит никакой оболочки в качестве точки входа для выполнения команды pumba.

Итак, вам нужно изменить yaml следующим образом:

apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  name: pumba
spec:
  template:
    metadata:
      labels:
        app: pumba
      name: pumba
    spec:
      containers:
      - image: gaiaadm/pumba:master
        imagePullPolicy: Always
        name: pumba
        args:
          - pumba
          - --debug
          - --random
          - --interval
          - "30s"
          - kill
          - --signal
          - "SIGKILL"
        securityContext:
          runAsUser: 0
        volumeMounts:
          - name: dockersocket
            mountPath: /var/run/docker.sock
      volumes:
        - hostPath:
            path: /var/run/docker.sock
          name: dockersocket
...