在 Kubernetes 集群中使用 MetalLB 作为负载均衡器
· 阅读需 3 分钟
在 Kubernetes 中不提供负载均衡的实现,网络负载均衡器的实现依赖于云厂商(阿里云、腾讯云、华为云、AWS、Azue 等),如果是自建集群,而不是选择这些公有云厂商提供的 Kubernetes ,在创建 Service 时,我们只能使用类型是 NodePort 和 ExternalIPs 的服务用做外部访问。
我们希望自建集群也能简单便捷的方式对集群外部暴露服务,MetalLB 这个项目正是为了解决这个问题。
先决条件
安装前有几个先决条件需要查看,特别是网络插件(CNI)的兼容性支持。
官网的安装文档 MetalLB Installation