在关于 Load Balancer Service type 的文档中它说的是
On cloud providers which support external load balancers, setting the type field to LoadBalancer provisions a load balancer for your Service.
我试图了解 - 例如,如果我在 Azure 中的一组虚拟机上手动安装 Kubernetes 集群,并创建一个 LoadBalancer
服务,kubernetes 是否会以某种方式为我提供 Azure 负载均衡器?这听起来不太合理 - 它必须有大量数据才能做到这一点 - 订阅、资源组、凭据。
文档并没有真正解释这一点...是否只能在托管 Kubernetes 集群上实现?
最佳答案
如果您在云提供商上安装了非托管集群,则需要安装名为 cloud controller 的资源.
基本上,云 Controller 将 Kubernetes 资源连接到云提供商,并帮助您根据 kubernetes 配置、磁盘等资源和 LoadBalancer 在云上创建资源。
对于您的情况,您可以查看 cloud-provider-azure repo 协议(protocol)。
关于azure - 配置非托管 k8s 负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72593967/