问题
为同一吊舱创建两个服务,一个用于内部访问,另一个用于外部访问是否有问题?
上下文
我有一个在GKE上运行的简单应用程序。
有两个吊舱,每个吊舱有一个容器:
flask应用程序通过围绕postgres DB的ClusterIP服务访问postgres DB。
关注
我还通过LoadBalancer服务将客户端应用TablePlus(在我的计算机上运行)连接到了postgres DB。现在,我有2个单独的服务来访问我的postgres数据库。这是多余的,还是会导致问题?
感谢您的帮助。
答案 0 :(得分:1)
这很好。如果您查看StatefulSet,则会定义一个用于内部目的的无头服务,以及另一个允许客户端访问的服务。
答案 1 :(得分:0)
这种方法绝对有效,没有任何问题。您可以根据需要为每个Pod创建尽可能多的服务。