V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
suant0u
V2EX  ›  Kubernetes

[Kubernetes] Nginx-Ingress 通过 DaemonSet 对象部署的必要性?

  •  
  •   suant0u · 2020-04-03 11:44:55 +08:00 · 3230 次点击
    这是一个创建于 1699 天前的主题,其中的信息可能已经有所发展或是发生改变。

    当前的部署方案是酱紫的:

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

    那么问题来了,Nginx-Ingress 是否有使用 DaemonSet 部署的必要? 酱紫的话就只能通过 NodeSelector 来控制 Nginx-Controller 的负载了?

    第 1 条附言  ·  2020-04-03 12:52:32 +08:00
    如果我没理解错的话, 流量负载其实都会通过 Slave 的 IPTABLES 转发到 kube-proxy 再负载到对应的 Pods, 那么其实 DaemonSet 可能没有理想中的那样通过对应的 Slave Node Port 就会转发到当前 Node 的 Pods 中?
    3 条回复    2020-04-05 10:44:38 +08:00
    rrfeng
        1
    rrfeng  
       2020-04-03 12:10:19 +08:00
    没有。
    rushssss
        2
    rushssss  
       2020-04-03 23:23:15 +08:00
    如果你是在 Bare metal 部署,那 deamonSet 在某种情况下是一个选项,但是如果是能提供 loadbalancer 的云环境, 那完全没有必要
    better0332
        3
    better0332  
       2020-04-05 10:44:38 +08:00
    ds 这种方式主要是为了分散转发鸭梨
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1041 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:30 · PVG 05:30 · LAX 13:30 · JFK 16:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.