是否可以将外部路径(例如,其他Web服务器)定义为Web探针的路径? 还是使用其他IP的TCP探针?
CASE
我知道那不是您应该如何使用探针,但是我需要它来进行测试。 有人知道如何定义未直接应用于容器的探针吗?
答案 0 :(得分:1)
如果要实现此目的,则不能使用 http 探针。
您必须使用 exec 指向一个简单的bash脚本,该脚本代表您执行cURL,因此您可以通过 ConfigMap 或直接 hostMount 进行测试。
答案 1 :(得分:1)
您可以将以下命令与活动探针一起使用
livenessProbe:
exec:
command:
- curl
- external.de/test:8080
initialDelaySeconds: 10
periodSeconds: 105
在这种情况下,如果curl external.de/test:8080
命令返回的退出代码为 0 ,那么它将被认为是健康的,否则任何其他退出代码都将被视为不健康。
请记住,一旦探测失败,将重新启动运行该探测的pod,而不是运行external.de/test:8080
Web服务器的pod
有关here中描述的如何在活动探针中使用命令的更多详细信息