暴露两个端口,一个端口为聚类,另一个为NodePort



我有一个带有两个容器的吊舱。应用程序和数据库。我有两个用于豆荚的副本。

我想公开要在集群外访问的应用程序端口,我不想公开数据库端口。

,但我想使用DNS访问数据库端口以平衡流量。

我可以创建两个服务作为nodePort,并将应用程序端口和其他服务公开以公开数据库端口。

我也可以从应用程序服务器连接到Localhost,因为流量以前是平衡的。并且仅将App Server视为nodePort。

问题是:我可以将数据库端口作为群集IP公开,而应用程序端口只有一个服务?

谢谢。

答案是:不,你不能。

,但是您仍然应该知道,NodePort类型的Kubernetes服务还将分配端口端口的群集IP。因此,如果您想发布两个端口,单个服务就足以通过名称和外部通过节点端口在内部到达。

no。你不能。

更不用说这是一个非常罕见的情况,在复制的设置中将数据库放在同一pod中是有意义的,因为通常您想将它们分为不同的部署/服务。

最新更新