kubernetes - 是否需要使用 DaemonSet 部署 Ingress Controller?
问题描述
这是我目前的解决方案:
LoadBalancer Instance with cloud -> Cluster NodePort Service -> Ingress Controller Service -> Ingress Controller Pod。
是否有必要使用 DaemonSet 部署 Ingress Controller?
解决方案
在相当大的集群中,与 daemonset 相比,将 ingress 部署为具有多个副本的部署是合适的。当您使用部署时,只需确保将副本部署在不同的节点中。您不需要大量 NGINX 实例来处理大量流量,最重要的是,您需要记住入口控制器的每个实例需要到达 Kubernetes API 服务器。这意味着如果你有很多副本,你就会施加(不必要的)压力。在大多数情况下,使用具有反关联性规则的部署来避免同一节点中的多个副本是绰绰有余的
推荐阅读
- javascript - 检测是否使用 if else 语句条件检查单选按钮
- c# - 请求被中止:连接意外关闭。关于辅助方法
- vue.js - 使用“vue-flickity”轮播/滑块离开路线时如何停止 FOUC?
- php - php substr(string_name, start_position, string_length_to_cut)
- c - 如何在 GadgetFS 中指定 HID 报告
- spring - 每个请求模型的事件循环和线程之间的区别
- javascript - 在主线程期间执行的异步任务
- python - 从另一个函数 Python 读取变量
- apache-spark - Spark SQL如何查询Array [Struct]中的结构字段子集?
- react-native - 即使 saga 以 `spawn` 开始,Redux Saga 似乎也会阻止执行