提问者:小点点

活动探测失败:OCI运行时执行失败


我想设置活动探针。我正在使用脚本运行curl命令。但是我可以看到活动探针失败并出现以下错误:

kubectl描述吊舱

警告不健康的4m5s(x2超过7m5s)kubelet活性探测失败:OCI运行时exec失败:exec失败:container_linux. go:380:启动容器进程导致:exec格式错误:未知

激活:exec[./livenessprobe.sh]延迟=180秒超时=120秒周期=180秒#成功=1#失败=2

部署. yaml

        livenessProbe:
          exec:
            command:
            - ./livenessprobe.sh 
          initialDelaySeconds: 180 
          periodSeconds: 180
          timeoutSeconds: 120
          failureThreshold: 2
          successThreshold: 1

如果我执行到pod中并运行。/livenessprobe.sh我得到正确的响应。这只是一个curl命令

./livenessprobe.sh

curl --fail -H "Authorization: Basic <redacted>==" -H "Content-Type: application/json" -H "x-geeiq-origin: liveness-probe" -i -X POST -d @livenessprobe-request.json http://0.0.0.0:8080/

共1个答案

匿名用户

我能够通过更改命令来使其工作。

command:
- /bin/sh
- livenessprobe.sh