升级到 kubernetes v1.24.6 后 nginx-ingress 返回 502

升级到 kubernetes v1.24.6 后 nginx-ingress 返回 502

尝试从 kubernetes v1.23.X 升级到 v1.24.X 时,我发现健康探测需要更改为 /healthz (azure)

我有一个配置可以在 1.23 中使用,但在 1.24 中却不行 我有一个配置可以在 1.24 中使用,但在 1.23 中却不行

我遇到的问题是,升级到 v1.24 nginx-ingress 会导致停机。

我看到有人建议将端口设置为 TCP Kubernetes v1.24.3 升级破坏了 ingress-nginx

然而,他们已经告诉我们如何设置 healthz 探测器(可以确认它适用于 1.24),但他们没有说他们如何让 TCP 修复工作。我希望 TCP 修复可以在 1.23 和 1.24 中运行

希望你们中有人可以帮助我吗?

答案1

设置以下注释有效:

    annotations: 
      service.beta.kubernetes.io/azure-load-balancer-health-probe-request-path: /healthz

相关内容