【问题标题】:How health check of Kubernetes work with Istio? [closed]Kubernetes 的健康检查如何与 Istio 一起工作? [关闭]
【发布时间】:2021-02-11 12:50:42
【问题描述】:

我正在使用 k8s 和 Istio 作为服务网格。我想知道如果服务 A 中的 pod 没有准备好(Readiness 不健康),Istio 将如何处理这个 pod?有没有办法配置负载均衡规则(L3/L4层负载均衡)?

【问题讨论】:

    标签: kubernetes istio servicemesh istio-sidecar


    【解决方案1】:

    您可能需要检查 Health Checking of Istio Services 以检查您的 pod 的运行状况。如帖子中所述,您必须先使用 kubectl 配置带有 liveness probes 的容器,然后才能真正进行健康检查。

    【讨论】:

    • 我已阅读此文档。但是在这个document 中说:“默认情况下,Envoy 代理使用循环模型在每个服务的负载均衡池中分配流量,其中请求依次发送到每个池成员,然后返回到顶部在每个服务实例收到请求后池”。 Istio 会将 unhealthy pod 移除到负载平衡池。但是长期连接(TCP,gRPC)仍然会保持吗?
    • 我已经测试过这个案例。长期连接仍然保持。但我想知道 Istio 是如何做到的?
    • 我多次阅读该文档,但我必须说到目前为止它的文档记录非常差。它从顶级概念开始,没有解释什么是 Rewrite Probes。为什么需要重写 HTTP 探针。 Woo 重写了 HTTP 探针?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 2021-04-20
    相关资源
    最近更新 更多