Kubernetes 可以在同一部署中使用Http和命令livenessProbe吗?
我只是怀疑是否可以在同一Kubernetes 可以在同一部署中使用Http和命令livenessProbe吗?,kubernetes,health-check,livenessprobe,Kubernetes,Health Check,Livenessprobe,我只是怀疑是否可以在同一deployment.yaml中运行多个活动性探测。 例如:我已经有了一个liveness探测器,它运行一个python脚本来检查我的应用程序,如: livenessProbe: failureThreshold: 5 initialDelaySeconds: 15 timeoutSeconds: 10 periodSeconds: 60 exec: command: ["/usr/local/bin/python", &q
deployment.yaml
中运行多个活动性探测。
例如:我已经有了一个liveness探测器,它运行一个python脚本来检查我的应用程序,如:
livenessProbe:
failureThreshold: 5
initialDelaySeconds: 15
timeoutSeconds: 10
periodSeconds: 60
exec:
command: ["/usr/local/bin/python", "/app/check_application_health.py"]
这是否可能包括另一个用于检查httpGet
healthcheck的活性探针?或者我应该在这个python脚本中包含一个httpGet
healthcheck并在一个脚本中运行
谢谢 Hi目前不可能 作为一种解决方法,您可以这样做
"livenessProbe": {
"exec": {
"command": ["sh", "-c",
"reply=$(curl -s -o /dev/null -w %{http_code} http://< healthcheck url>); if [ \"$reply\" -lt 200 -o \"$reply\" -ge 400 ]; then exit 1; fi; /app/check_application_health.py;"
]
}
}
“livenessProbe”:{
“执行官”:{
“命令”:[“sh”,“-c”,
“reply=$(curl-s-o/dev/null-w%{http\u code}http://);如果[\“$reply\”-lt 200-o\“$reply\”-ge 400];则退出1;fi;/app/check\u application\u health.py;”
]
}
}
资料来源: