牧场主2在私人网络中如何公开服务?

问题描述 投票:0回答:1

所以我正在建立我对牧场主/ kubernetes的知识,我正在测试一些工作量。我目前的家庭设置如下:

/ internet / - | pfsense(dns + fw)| - rancher node1(cluster:etcd,worker,control) - rancher node2(worker)。

我已经从docker hub部署了简单的Web服务器docker镜像并且它正在运行。现在我希望这个网页可以进入我的内部网络)所以在我的内部网络中)。我知道我可以将此worload的80端口暴露给节点,以便我可以使用192.168.1.x:80访问它。但是,让我们说这个问题转移给另一个工人,ip就不一样了。那么我怎样才能公开这个服务并使用我的内部dns总是去正确的ip?你对如何实现这个有了解吗?

谢谢!

rancher
1个回答
1
投票

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

附上截图。

enter image description here

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.