gpt4 book ai didi

kubernetes - 使用 GCP 进行自定义健康检查

转载 作者:行者123 更新时间:2023-12-02 11:34:24 25 4
gpt4 key购买 nike

您好,我尝试使用 GCP LoadBalancer 进行自定义健康检查。

我已经像这样添加了 readinessProbelivenessProbe:

    readinessProbe:
httpGet:
path: /health
port: dash
initialDelaySeconds: 5
periodSeconds: 1
timeoutSeconds: 1
successThreshold: 1
failureThreshold: 10
livenessProbe:
httpGet:
path: /health
port: dash
initialDelaySeconds: 5
periodSeconds: 1
timeoutSeconds: 1
successThreshold: 1
failureThreshold: 10

但是当我创建入口时,我还没有自定义健康检查

Path LB

最佳答案

完成了一个答案。我想做的事是不可能的。我的 GCE Ingress 使用端口 80 上的后端。但在我的 ReadinessProbe 中,我告诉他检查端口 8080/health 路径。 这是不可能的!

在 Ingress 后端声明的服务端口必须与 readinessProbe 中声明的相同。 只有路径可以不同。如果我们不遵守此模式,则与健康检查 GCP 路径关联的是 /

从网络的角度来看,这是合乎逻辑的,如果我们告诉它在端口 80 上路由,但我们的 ReadinessProbe 在另一个端口上,它如何确保即使与 ReadinessProbe 关联的端口满足端口 80(它必须在其上路由流量)也响应。

综上所述,在Ingress中声明的后端的端口必须在同一个端口上有一个readinessProbe。我们唯一可以自定义的是路径。

关于kubernetes - 使用 GCP 进行自定义健康检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55570309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com