我想设置活动探针。我正在使用脚本运行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/
我能够通过更改命令来使其工作。
command:
- /bin/sh
- livenessprobe.sh