Good morning everyone!
I’m confused because I created 2 different Load balancer services in a namespace, 1 load balancer is for UDP and the other is for another protocol.
But when I check to see what pods are running in the “Kube-System” namespace I can see the following:
“svclb-service1UDP”
“svclb-service2DifferentProtocol”
“svclb-traefik”
Now after a little research, I found K3s automatically comes with traefik load balancer along with the default Kubernetes load balancer.
But why does K3s by default come with both?
I think the answer is because traefik is an ingress component while K3s LB is just a default svclb…..
I found using the traefik ingress just has more features and is specifically better for security purposes compared to the default K3s load balancer service. But are both using the cloud? I don’t think the K3s LB is….