azure - 配置非托管 k8s 负载均衡器

标签 azure kubernetes

在关于 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/

相关文章:

Azure 数据工厂通配符

Azure Node.js 函数用于更新/检索 Azure 表存储中的实体

kubernetes - 使用Istio的Kubernetes集群中的Prometheus

templates - 将列表分配给图表中的键

kubernetes - Spring Cloud Consul-服务未在K8s上注册可联系地址

azure - Azure 服务总线中每个实体的最大 session 数

c - 使用 REST 将批量事件发送到 Azure 事件中心

Azure Service Fabric - 使用符号进行调试

kubernetes - 是否可以在不停机的情况下重新配置在 Kubernetes 中运行的 Ingress?

docker - 在 Kubernetes 集群上运行自动集成测试