我正在运行带有1个主设备和2个从设备的Kuberenets。我有一个使用NodePort类型指向它的部署和服务。我可以从工作人员本身访问服务,但我想以一种可以在工作人员之间实现负载平衡且无需指定端口的方式公开服务。我在裸机上运行,因此无法将服务公开为LoadBalancer,无法使用google / amazon负载平衡。 我该怎么办?
答案 0 :(得分:2)
您可以使用metalLB来挂接到Kubernetes集群,并提供网络负载均衡器实现。简而言之,它使您可以在未在云提供商上运行的集群中创建类型为LoadBalancer
的Kubernetes服务,因此不能简单地使用付费产品来提供负载均衡器。
它具有两项共同提供这项服务的功能:地址分配和外部公告
MetalLB需要以下功能才能发挥作用: