裸金属(bare-metal) NGINX Ingress¶
在传统的云计算环境,网络负载均衡是按需提供的(你可以认为 LoadBalancer
已经在那里 不离不弃 ),对于 Kubernetes 集群,默认就是使用云厂商的 LoadBalancer
为集群内提供服务的输出。但是,对于裸金属(bare-metal)环境,也就是你自己搭建的 Vanilla Kubernetes ,没有这种商品化的产品,就需要一些不同的设置才能为外部用户提供服务:
纯软件解决方案: Kubernetes MetalLB 负载均衡¶
Kubernetes MetalLB 负载均衡 为独立建立的Kubernetes近期群提供网络负载均衡,可以在任何集群中使用LoadBalaner服务:
安装 Kubernetes MetalLB 负载均衡¶
备注
实践环境: 在 kind 部署MetalLB