将 kubernetes 集群 ip 暴露给我的本地局域网

将 kubernetes 集群 ip 暴露给我的本地局域网

我的本地局域网位于 192.168.0.0/24。我已使用所有默认设置设置了一个 kubernetes 集群。我启动了一个 unifi 控制器映像,pod 位于 10.244.224.69。我还使用集群 ip 10.106.239.158 公开了它。在 kubernetes 主机本地,我可以在两个 IP 地址上正常访问端口 8443 和 8080。但是从 192.168.0.0/24 上的 PC 当然不行,因为没有路由。从我的局域网反向代理到集群 ip 的推荐方法是什么?理想情况下,我想在 192.168.0.0/24 中创建一个新的 IP 地址。新的局域网地址应该属于入口控制器,我假设入口控制器也会获得一个可以到达集群 ip 的 10. 地址。我不介意重建集群,只是在寻找想法和最佳实践。谢谢

答案1

NodePort 服务是在 Kubernetes 集群中公开服务的最简单方法。它会为每个工作节点上的服务分配一个随机端口(高于 30000),并使 LAN 上的任何主机都可以使用该端口访问该服务。

这份文件也许对你有用。

https://kubernetes.io/docs/concepts/services-networking/service/

相关内容