Kubernetes 如何禁用istio就绪探测

Kubernetes 如何禁用istio就绪探测,kubernetes,istio,envoyproxy,Kubernetes,Istio,Envoyproxy,我想禁用istio就绪探测器进行运行状况检查。。关于运行服务。有没有一种方法可以禁用http readiness probe并在以后启用它,因为这似乎是解决此问题的有效方法,所以可以将我的评论重写为答案: 您可以将此注释添加到POD中,以禁用istio代理容器上的探测: status.sidecar.istio.io/port:“0” github正在讨论该问题,并提供了更多信息: 根据那里的一些评论,当一些pod前面没有服务时,或者如果一些端口暴露但未声明为containerPort,或者po

我想禁用istio就绪探测器进行运行状况检查。。关于运行服务。有没有一种方法可以禁用http readiness probe并在以后启用它,因为这似乎是解决此问题的有效方法,所以可以将我的评论重写为答案:

您可以将此注释添加到POD中,以禁用istio代理容器上的探测:

status.sidecar.istio.io/port:“0”

github正在讨论该问题,并提供了更多信息:


根据那里的一些评论,当一些pod前面没有服务时,或者如果一些端口暴露但未声明为containerPort,或者pod和服务之间的一些标签不匹配时,可能会发生这种情况。

出于好奇,准备就绪探测器用于识别pod状态从“开始”变为“运行”,不是吗?那么,在已经运行的东西上禁用它有什么意义呢。。健康检查失败的地方。。而侧车容器没有启动。。所以我想禁用健康检查…测试我的应用程序…运行sidecar代理。。希望它有意义..我遇到了一个类似的问题,我在我的pod中添加了这个注释:
status.sidecar.istio.io/port:“0”
。但我不确定它在跑步舱上是否有效。@Joel。。它起作用了。。但是你能解释一下问题是什么吗。。。我有status.sidecar.istio.io/port:“80”,但健康检查失败。。我的服务舱监听端口80…我不确定到底发生了什么,但我在那里读到: