I want to expose my Kubernetes deployment externally. I've elected to create a Kubernetes 'Service' of type 'LoadBalancer'.
Can I assume this load balancer is provisioning outside of my cluster? If so, is it the responsibility of my container/cloud provider (Azure in this case), to provision a LB for my Kubernetes cluster?
Does this introduce a single point of failure? What happens when the LB fails? Does Azure/Amazon/Google provision the LB in a way that another 'hot' LB is waiting to jump in? Or is it possible my app would be temporarily unavailable while Azure provisions me another LB?
There seems to be a gray area between Kubernetes and the Kubernetes hosting service.