在Kubernetes中进行NodePort类型服务的POD通信的POD



我有一个statfulset应用程序,该应用程序的服务器在端口1000上运行,并具有3个副本。现在,我想公开该应用程序,所以我使用了type: NodePort。但是,我也希望2个复制品在同一端口相互通信。当我在NodePort类型应用程序的情况下进行NSlookUp时,只会给出一个DNS名称<svc_name>.<namespace>.svc.cluster.local(单个PODS没有DNS),并且该应用程序已公开。

当我进行clusterIP: None时,我会得到节点特定的DNS <statfulset>.<svc_name>.<namespace>.svc.cluster.local,但没有暴露应用程序。但是两者都不在一起。我如何实现这两者,公开相同的端口以进行复制间通信并在外部公开相同的端口?

loadBalancer:使用云提供商的负载平衡器向外部曝光服务。外部负载平衡器将自动创建nodePort和clusterip服务。

最新更新