是否需要使用 DaemonSet 部署 Ingress Controller?

KII*_*ILA 3 kubernetes kubernetes-ingress nginx-ingress

这是我目前的解决方案:

LoadBalancer Instance with cloud -> Cluster NodePort Service -> Ingress Controller Service -> Ingress Controller Pod。

是否有必要使用 DaemonSet 部署 Ingress Controller?

Arg*_*dhu 5

在一个相当大的集群中,与 daemonset 相比,将入口部署为具有多个副本的部署是合适的。当您使用部署时,只需确保将副本部署在不同的节点上。您不需要大量 NGINX 实例来处理大量流量,最重要的是,您需要记住入口控制器的每个实例需要到达 kubernetes API 服务器。这意味着如果你有很多副本,你就会施加(不必要的)压力。在大多数情况下,使用具有反关联性规则的部署来避免同一节点中的多个副本就足够了

  • 这个答案听起来很熟悉...... https://github.com/kubernetes/ingress-nginx/issues/875 如果你复制粘贴答案,你至少应该留下一些积分。 (2认同)