访问Kubernetes集群中的特定Pod

时间:2020-05-22 19:16:32

标签: networking kubernetes

在我当前的设置中,我有一个通过公开的应用程序A。最终用户连接到的NodePort。发生这种情况时,应用程序A然后发出kubectl命令来创建另一个应用程序B的静态实例。当应用程序B启动时,它向应用程序A注册自己,然后根据最终用户提供给A的值运行设置过程。

我这样做是因为我需要运行一个有状态的应用程序,用户可以连接到该应用程序,而不会以任何方式实现负载平衡。但是,我无法弄清楚如何在外部公开此Pod。

我尝试设置: hostNetwork: true,然后在特定端口上启动TcpListener,然后将其提供给应用程序A,作为回报,将其提供给最终用户。但是,这似乎并没有暴露我的豆荚,因此我可能会误解了它的工作原理。

tl; dr: 有什么方法可以在Kubernetes外部公开动态创建的静态Pod吗?

如果有话要说,我正在Microk8s上运行我的集群。

1 个答案:

答案 0 :(得分:1)

结果是由于重置路由器上的某些设置而导致端口转发中断,因此我无法从外部访问Pod。现在一切都按照我的意愿正常工作。