繁体   English   中英

访问 Kubernetes 集群中的特定 pod

[英]Accessing a specific pod in a Kubernetes cluster

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

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

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

tl; dr:有什么方法可以在 Kubernetes 中从外部公开动态创建的 static pod?

如果有什么要说的话,我在 Ubuntu 上使用 Microk8s 运行我的集群。

结果我的端口转发由于路由器上的某些设置被重置而损坏,因此我无法从外部访问我的 pod。 现在一切都完全按照我的意愿工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM