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:
- Envoy/Nginx/HAproxy + Keepalived (outside the cluster)
- kube-vip (inside the cluster)
- 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