gpt4 book ai didi

nginx - 使用NGINX内部部署作为kubernetes的LB

转载 作者:行者123 更新时间:2023-12-02 12:19:00 27 4
gpt4 key购买 nike

我已经让NGINX处理裸机和VM的反向代理和负载平衡,想知道是否可以在负载平衡器模式下为我的Kubernetes集群使用相同的实例公开服务。如果是这样,我可以同时将其用于L4和L7吗?

最佳答案

您不能将其用作 LoadBalancer 类型,因为没有 cloud-provider API可以处理外部Nginx实例。您可以做一些我能想到的事情:

  • 创建在 NodePort 上公开的Kubernetes服务。因此,您的架构将如下所示:
    External NGINX -> Kubernetes NodePort Service -> Pods
  • 由入口 Controller 创建Kubernetes Ingress managed。最受欢迎的碰巧是Nginx。因此,您的架构将如下所示:
    External NGINX -> Kubernetes Service (has to be NodePort) -> Ingress (NGINX) -> Backend Service -> Pods
  • 关于nginx - 使用NGINX内部部署作为kubernetes的LB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52900377/

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