V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
ekousp
V2EX  ›  云计算

提问: k8s ingress 可以指定多个 load balancer 吗?

  •  
  •   ekousp · 2018-06-22 11:40:16 +08:00 · 4847 次点击
    这是一个创建于 2370 天前的主题,其中的信息可能已经有所发展或是发生改变。
    k8s ingress 网络公用一个 load balancer,可以指定一部分服务使用 A load balancer ( IP 为 A ) ,一部分使用 B ( IP 为 B )吗?
    6 条回复    2018-06-27 09:58:14 +08:00
    Shakeitin
        1
    Shakeitin  
       2018-06-22 12:54:25 +08:00
    如果你是指使用多个 ingress controller 的话,似乎 ingress 对象内这个属性可以尝试设置一下
    annotations:
    kubernetes.io/ingress.class: traefik(或者你使用的其他 controller)

    参考: https://github.com/nginxinc/kubernetes-ingress/tree/master/examples/multiple-ingress-controllers
    Shakeitin
        2
    Shakeitin  
       2018-06-22 13:34:20 +08:00
    感觉我理解的不对。。你是想让一条 ingress 规则的末端按照一定规则分配到两个 load balancer 服务么?
    iVanilla
        3
    iVanilla  
       2018-06-22 13:41:58 +08:00 via Android
    我还以为是 Niantic ingress 游戏呢
    lanmingyan
        4
    lanmingyan  
       2018-06-22 14:43:45 +08:00
    @iVanilla 我也以为说的是游戏。。
    ekousp
        5
    ekousp  
    OP
       2018-06-22 23:14:08 +08:00
    @Shakeitin 是的。。。
    Shakeitin
        6
    Shakeitin  
       2018-06-27 09:58:14 +08:00
    @ekousp 如果是从 host 加 path 来分类的话当然写 ingress 规则就行了,根据 ingressController 的不同,通过注释可以做一些配置,当然这个要看不同的 controller 是如何实现的
    从其他方式来分流的话 istio 可以做到蓝绿发布和流量分流的功能,你可以试着了解一下,虽说我也没用过那个。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1695 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:49 · PVG 00:49 · LAX 08:49 · JFK 11:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.