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

K8S 在公有云上有没有方法使用 kube-vip 来实现高可用,求教!

  •  
  •   tianzx · 260 天前 · 1065 次点击
    这是一个创建于 260 天前的主题,其中的信息可能已经有所发展或是发生改变。

    还有个问题是,有没有其他方式来做高可用呢,还是只能购买公有云的负载均衡?

    10 条回复    2023-08-17 16:32:18 +08:00
    tairan2006
        1
    tairan2006  
       260 天前   ❤️ 1
    如果你买了云厂商的 k8s ,肯定只能用云厂商的 LoadBalancer.

    如果你是自己搭的 k8s ,用 MetalLB 或者其他开源的 LoadBalancer 就行了。

    另外,如果不想折腾的话,可以用 k3s ,自带了 LoadBalancer.

    kube-vip ,有点类似 keepalived, 更多是在局域网、边缘网络中使用。云上的主机挂掉的可能性微乎其微,一般没必要用。
    tianzx
        2
    tianzx  
    OP
       260 天前
    @tairan2006 我是在公有云上部署的 k3s ,想要保证 api server 的负载均衡,在多台 master 上使用一个 vip ,看来是不太行对吧😂
    tudou1514
        3
    tudou1514  
       260 天前   ❤️ 1
    keepalived+haproxy
    tairan2006
        4
    tairan2006  
       260 天前
    @tianzx #2 你这个需求,我建议直接买域名…
    tairan2006
        5
    tairan2006  
       260 天前
    @tairan2006 #4 因为你在公有云上绑定虚拟 ip ,也是要花钱买的,那还不如买域名简单…
    tianzx
        6
    tianzx  
    OP
       260 天前
    @tairan2006 #5 想了下确实没啥省钱的方法🥺
    gotosre
        7
    gotosre  
       254 天前 via iPhone
    主要就是对公暴露服务的 ha
    ,这个看你对可用性的要求,如果不高,那就自己写脚本切 EIP 呗
    tianzx
        8
    tianzx  
    OP
       254 天前
    @gotosre 主要是想如果不用公有云的负载均衡,看看有没有什么优雅的解决方案😅
    gotosre
        9
    gotosre  
       254 天前 via iPhone
    @tianzx 我这方案也没说用 lb 啊,咋滴,弹性 ip 也不想用🤣
    tianzx
        10
    tianzx  
    OP
       254 天前
    @gotosre #9 理解错了我以为是用脚本切换多个主的 ip🤣
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2820 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.