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

2018-06-22 11:40:16 +08:00
 ekousp
k8s ingress 网络公用一个 load balancer,可以指定一部分服务使用 A load balancer ( IP 为 A ) ,一部分使用 B ( IP 为 B )吗?
4833 次点击
所在节点    云计算
6 条回复
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
2018-06-22 13:34:20 +08:00
感觉我理解的不对。。你是想让一条 ingress 规则的末端按照一定规则分配到两个 load balancer 服务么?
iVanilla
2018-06-22 13:41:58 +08:00
我还以为是 Niantic ingress 游戏呢
lanmingyan
2018-06-22 14:43:45 +08:00
@iVanilla 我也以为说的是游戏。。
ekousp
2018-06-22 23:14:08 +08:00
@Shakeitin 是的。。。
Shakeitin
2018-06-27 09:58:14 +08:00
@ekousp 如果是从 host 加 path 来分类的话当然写 ingress 规则就行了,根据 ingressController 的不同,通过注释可以做一些配置,当然这个要看不同的 controller 是如何实现的
从其他方式来分流的话 istio 可以做到蓝绿发布和流量分流的功能,你可以试着了解一下,虽说我也没用过那个。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/464978

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX