Kubernetes从外部(非云)访问集群(公网IP)

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

我想我自己的集群,所以我打算购买3树莓派(用以作为服务器)1主节点和2个工作节点。我有一个公网IP(路由器)。我会用kubeadm创建主节点。并使用令牌从其他2个其余RAS-PI加入主节点。所有的树莓派是在同一个局域网(路由器)。通常情况下,如果我在端口上我的笔记本电脑上运行的网络服务器80.我的电脑有192.168.1.3私有IP。我做端口转发路由器从我的笔记本电脑。我可以通过公共Ip.And访问的网站,如果我跑我的容器网络服务器和做负载与2个工人节点(树莓PI)那么,如何处理它K8S平衡。我应该在哪里做端口转发,从我的路由器。所以,我怎么可以把客户端的公网IP到我的任何服务在我自己的集群。我研究它,我可以使用节点端口访问,但我认为这不是好做它,因为它直接访问到主机不通过集群,另一种方式是使我自己的负载均衡器,但我不知道该怎么办

所以,我想如何做到这一点一些建议或任何实现我的目标。我不在乎,如果这是艰难的还是困难的。我只是想成功就得到一些知识,发布请可有人澄清我

networking server kubernetes kubectl
2个回答
0
投票

使用nginx的入口控制器路由到集群中的K8S服务电话。这样,你就不必使用节点端口类型的服务对象。


0
投票

请考虑使用共同MetalLB(对于裸金属Kubernetes簇负载平衡器实现)与NGINX入口控制器。

它需要在你的家用路由器设置端口转发,端口(80/443),以你的工作节点之一。

下面是该设置将如何看起来像你的情况:

enter image description here

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