This message was deleted.
# k3s
a
This message was deleted.
l
Hi @salmon-afternoon-72196, That’s very little info on quite a complex challenge. Can you tell more. • Where’s your load-balancer running?
s
I will do my best since I am relatively new to this
👍 1
l
Wonderful thanks
s
• Where’s your load-balancer running? ◦ inside the cluster ◦ or external to the cluster • What load-balancer are you using? • How are your running Harvester? ◦ on bare metal directly? ◦ or some other way?
I assumed since Harvester is acting like Cloud Provider that there might be some way to get a LoadBalancer or VIP from it.
spec: ingressClassName: traefik rules: - host: helloworld.apps.mikecarr.net http: paths: - backend: service: name: hello-world port: number: 80 path: / pathType: Prefix status: loadBalancer: ingress: - ip: 10.100.0.35 - ip: 10.100.0.36 - ip: 10.100.0.37
This is the Load balancer I was referring to
This works as long as I point CloudFlare to one of the ingress ip's. How can I get a single ip, vip or load balancer, to point to the ingress ip's?
I hope this makes sense 🙂
l
Harvester is not really a cloud provider. It’s an HCI - a hyper-converged infrastructure platform.
The Traefik provided with K3s is an ingress-controller. An ingress-controller have specific concerns on a kubernetes controller. It’s a specific Kubernetes operator.
It is balancing & routing traffic. But, only HTTP/HTTPS traffic. Further, it provides a nice way of integrating with e.g. cert-manager for TLS termination
So as you don’t have a cloud provider on your hands you want to have an operator on the Kubernetes cluster you just installed to provide IP’s to your Traefik ingress-controller. And likely a static one.
Into the room comes metallb, kube-vip & purelb as the most known in that space. Go with metallb start_ing out._
s
Thank you for the info, I have had covid this week so I have been resting and not working on this.
l
Sure! good health to you. Get well soon and good luck with the issue - reply if you have more trouble