
k8s 集群安装了 metallb 做为负载均衡方案,网关使用 traefik 来做,现在想让 traefik 的 Service 绑定所有 k8s 集群节点的 ip ,但是用 metallb 的时候,无论怎么设置,只会分配一个 ip 给 traefik 的 Service ,有朋友知道怎么解决吗?
1 swLoXtOtd89pGg8t 2024 年 7 月 15 日 via iPhone 应该是 traefik 的设置? metallb 应该是啊提供方吧。 纯猜测 |
2 kennylam777 2024 年 7 月 26 日 你的需求是 HostPort 不是 LoadBalancer, LoadBalancer 就是立一 IP 的服。 MetalLB 有 L2 ARP 及 L3 BGP 的 IP 路由方法, 你完全提及, 恐怕根本不知道 MetalLB 在啥。 一, 用 DaemonSet 跑 Traefik + HostPort 吧...... |
3 jackge0323 OP @kennylam777 感谢回复,后来仔细看了一下,metallb 要想实现需要用 bgp ,就放弃了,简单点,用 k3s 提供的负载均衡已经能完美达到我想要的结果,就不折腾了。 |