kuma 禁用特使健康检查

问题描述 投票:0回答:2

您好,我正在尝试调试部署在 kuma 服务网格中的带有特使问题的服务。相关服务使用默认的

kuma.io/sidecar-injection: enabled
注释来注入 kuma sidecar 并启用 envoy 代理。

调试的一个障碍是每隔几秒就会对服务进行一次就绪检查(这使事情变得复杂,因为额外的请求会触发我正在尝试调试的当前请求带外的断点)。

我尝试在 kuma 级别禁用它们:

 KUMA_RUNTIME_KUBERNETES_VIRTUAL_PROBES_ENABLED:            false

kuma-control-plane 上设置的环境变量

没有运气。此外,我还尝试为应用程序定义一个健康检查,每隔 5 分钟左右进行 ping 一次,但这似乎也没有改变现有就绪检查的行为。

编辑: 看起来这个准备情况健康检查是在注入的 kuma-sidecar 上定义的

    Readiness:  http-get http://:9901/ready delay=1s timeout=3s period=5s #success=1 #failure=12

但我仍然不确定如何覆盖 sidecar 就绪检查?

非常感谢这里的任何建议。

envoyproxy kuma
2个回答
0
投票

您似乎需要从 k8s 部署清单中删除探测器。 Kuma 仅重写现有探针。


0
投票

您可以创建一个containerpatch资源并将其应用到pod或kuma-cp。

参考地址: https://docs.konghq.com/mesh/latest/product/dp-config/dpp-on-kubernetes/#custom-container-configuration

© www.soinside.com 2019 - 2024. All rights reserved.