还有个问题是,有没有其他方式来做高可用呢,还是只能购买公有云的负载均衡?
1
tairan2006 2023-08-11 09:14:12 +08:00 1
如果你买了云厂商的 k8s ,肯定只能用云厂商的 LoadBalancer.
如果你是自己搭的 k8s ,用 MetalLB 或者其他开源的 LoadBalancer 就行了。 另外,如果不想折腾的话,可以用 k3s ,自带了 LoadBalancer. kube-vip ,有点类似 keepalived, 更多是在局域网、边缘网络中使用。云上的主机挂掉的可能性微乎其微,一般没必要用。 |
2
tianzx OP @tairan2006 我是在公有云上部署的 k3s ,想要保证 api server 的负载均衡,在多台 master 上使用一个 vip ,看来是不太行对吧😂
|
3
tudou1514 2023-08-11 12:44:05 +08:00 1
keepalived+haproxy
|
4
tairan2006 2023-08-11 13:20:15 +08:00
@tianzx #2 你这个需求,我建议直接买域名…
|
5
tairan2006 2023-08-11 13:22:25 +08:00
@tairan2006 #4 因为你在公有云上绑定虚拟 ip ,也是要花钱买的,那还不如买域名简单…
|
6
tianzx OP @tairan2006 #5 想了下确实没啥省钱的方法🥺
|
7
gotosre 2023-08-16 19:35:23 +08:00 via iPhone
主要就是对公暴露服务的 ha
,这个看你对可用性的要求,如果不高,那就自己写脚本切 EIP 呗 |