Skip to content

kube-vip support (load balancing + VIP)? #1150

Closed

Description

Hi everyone,

I just tried to install kube-vip (load balancing + VIP) on k0s control planes, but it wasn't possible since the control planes are isolated. I also tried to install kube-vip on k0s worker nodes, but it didn't work as well. Is there a way to install kube-vip on k0s control planes? I think it should be possible somehow, since k0s also supports MetalLB for load balancing (MetalLB is kind of similar to kube-vip): https://docs.k0sproject.io/v1.22.2+k0s.0/examples/metallb-loadbalancer/

Here is the link to kube-vip: https://github.com/kube-vip/kube-vip

Just as a side note: I detected 3 possible solutions for load balancing on bare-metal so far:

  1. Envoy/Nginx/HAproxy + Keepalived (outside the cluster)
  2. kube-vip (inside the cluster)
  3. MetalLB/OpenELB/PureLB (inside the cluster)

Currently, my favorite is kube-vip, because of its simplicity.

It would be great, if k0s can provide a small guideline in the docs, which load balancing solution is the best for k0s. It will simplify the decision process for k0s users (bare-metal) by a lot.

Regards,
Thomas

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions