【发布时间】:2017-06-21 18:27:02
【问题描述】:
如何不使用使用LoadBalancer 类型将NodePort 类型的服务公开到互联网?我发现的每个资源都是通过使用负载均衡器来完成的。但是我不希望负载平衡它对我的用例来说既昂贵又不必要,因为我正在运行一个正在安装到永久磁盘的postgres 映像实例,并且我希望能够使用 pgAdmin 从我的 PC 连接到我的数据库.如果可能,请您提供更详细的答案,因为我是 Kubernetes、GCE 和网络的新手。
为了记录和更多上下文,我有一个部署运行我的 API 服务器的 3 个副本,我通过负载均衡器与 set loadBalancerIP 连接到另一个部署,它运行一个带有 NodePort 服务的 postgres 实例,我的 API 服务器通过它正在与我的数据库通信。我的问题是在没有公共访问权限的情况下维护数据库很困难。
【问题讨论】:
-
如果你总是想拥有一个你的 postgres 的副本,那么在 kubernetes 集群上运行它实际上几乎没有任何附加价值:你也可以直接在具有公共的 VM 上运行它知识产权。
标签: kubernetes google-cloud-platform google-kubernetes-engine