牧场主2在专用网络中如何公开服务?

时间:2018-08-30 17:24:29

标签: rancher

所以我正在建立关于牧场主/ kubernetes的知识,并且正在测试一些工作负载。我当前的家庭设置看起来像这样:

/ internet /-| pfsense(dns + fw)| -牧场主节点1(群集:etcd,worker,control)–牧场主节点2(代理)。

我已经从docker hub取消了简单的Web服务器docker镜像,并且该镜像正在运行。现在,我希望此网页可以在我的内部网络中使用(也可以在我的内部网络中使用)。我知道我可以将此工作负载的80端口暴露给节点,以便可以使用192.168.1.x:80访问它。但是,可以说工作量转移到其他工作人员,而IP不会相同。那么,如何才能公开此服务并使用内部dns始终选择正确的IP?您对如何做到这一点有想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用要使用的特定主机名创建一个新的“ Load Balancer”条目。假设内部节点可以查询本地DNS服务器并获得正确的答复。

附带的屏幕截图。

enter image description here

编辑1: 忘记了,您需要将外部DNS服务器指向工作节点IP地址。

yourinternaldns.example.com->工作节点IP地址

在许多实际部署中,我已经看到使用外部负载均衡器使用DNS名称指向多个工作节点的情况。