我正在运行一个裸机Kubernetes集群,并尝试使用负载均衡器公开我的服务。我通常知道负载均衡器是底层公共云的功能,但是由于最近对Ingress Controllers的支持,看来现在应该可以将nginx用作自托管负载均衡器了。
到目前为止,我一直在遵循此处的示例来设置nginx Ingress Controller及其背后的一些测试服务。但是,我无法执行步骤6,该步骤显示了负载均衡器所运行的节点的外部IP,因为我的节点在地址部分中没有外部IP,只有LegacyHostIP和InternalIP。
我尝试通过在服务规范中指定将IP手动分配给群集。但是,这似乎被映射为externalID。
如何手动设置节点的ExternalIP地址?
我建议您查看MetalLB:https://github.com/google/metallb
它允许使用ARP或BGP在裸机群集中使用外部IP地址。它对我们非常有用,它使您可以像在云中一样简单地请求LoadBalancer服务。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句