【发布时间】:2018-11-17 03:04:56
【问题描述】:
我正在运行一个裸机 Kubernetes 集群并尝试使用负载均衡器来公开我的服务。我通常知道负载均衡器是底层公共云的一个功能,但是随着最近对 Ingress Controller 的支持,现在似乎应该可以使用 nginx 作为自托管负载均衡器了。
到目前为止,我一直在按照示例 here 设置一个 nginx 入口控制器和它背后的一些测试服务。但是,我无法执行第 6 步,该步骤显示运行负载均衡器的节点的外部 IP,因为我的节点在地址部分没有 ExternalIP,只有 LegacyHostIP 和 InternalIP。
我已尝试通过在服务规范中指定 ExternalIP 手动将其分配给我的集群。但是,这似乎被映射为 externalID。
如何手动设置节点的 ExternalIP 地址?
【问题讨论】:
-
我想我可能已经想通了。通过将我的复制控制器绑定到服务并公开它,nginx 负载均衡器就可以工作了。我将暂时保留这个问题,但如果有人可以评论这是否是建议的解决方法。
标签: kubernetes