【问题标题】:Access pod application by pod IP outside Cluster通过集群外的 pod IP 访问 pod 应用
【发布时间】:2021-04-05 17:26:53
【问题描述】:

首先,我对谷歌做了一些研究。 另外,我查看了这篇文章:How to access pod IP from outside

但我还有一个问题。

我的设置:

  • 我的 Windows 电脑 (ip/128GB)
    • 14 个运行在 Hyper-V 上的 ubuntu 服务器

我有 2 个“环境”:Dev 和 Staging。

Dev - 我有 1 台带有 K8S 的机器(Master,但我正在上面运行我的 pod)

STG - 3 台带有 k9s 的机器 - 集群

现在我正在开发 k8s 机器上运行我的简单网络应用程序。 我在 k8s 仪表板中看到我的 pod,IP 为:10.XX.XX.XX。 如果我 RDP 进入机器并打开浏览器 - 我可以打开我的网络应用程序 - 一切正常。不错!

现在,我想要的是 - 能够在我的 Windows (HOST) 机器上打开浏览器,输入来自 DEV(或 STG)k8s 的 pod 的 URL IP 并查看我的 Web 应用程序。

在上面的文章中,我看到 TA 已经安装了 OpenVPN,这解决了他的问题。

如果我这样做,它可以帮助我吗? (我不想使用代理、端口转发等)

我有点困惑,因为我的虚拟机正在使用交换机,并且虚拟机与我的主机在同一个网络中,所以我不确定是否需要 VPN。

如果不是 - 我如何通过我的主机的 pod Ip 访问 pod 应用程序?

谢谢

更新:

也许像 Fabio + Consul 或 Ocelot/Kong Gateway 这样的东西可以帮助我解决这个问题?

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    为您的 pod 创建一个Nodeport or Loadbalancer 服务,并通过“VM ip:port”从主机访问您的 pod。

    【讨论】:

    • 是的,我知道这些选项,但是 - 我的问题是如何通过 POD IP 而不是通过 VM IP 访问 pod
    猜你喜欢
    • 2022-11-22
    • 2019-07-20
    • 2018-11-06
    • 2020-03-26
    • 2018-02-26
    • 1970-01-01
    • 2020-05-04
    • 2020-09-10
    • 2020-11-10
    相关资源
    最近更新 更多