【发布时间】:2018-04-19 15:26:19
【问题描述】:
我正在尝试使用 Kubernetes 中的数据库设置传统的 Web 应用程序。我通过配置 2 个服务和 2 个部署来完成它——一个用于应用程序,一个用于数据库。现在我想让我的数据库只能从应用程序 pod 访问,即不要像服务一样将其暴露给外部世界。是否可以仅使用 Kubernetes 配置?
【问题讨论】:
-
您好,因为您正在为数据库使用部署,并且服务
type=clusterIP然后它没有暴露。为了公开部署或 pod,服务需要是type=NodePort或type=LoadBalancer。 -
@SureshVishnoi 将相应的服务 yaml 从 type: LoadBalancer 更改为 type: ClusterIP 工作。您可以提交您的评论作为答案吗?
-
很高兴,它成功了。我已经回答了这个问题。我添加了另一个选项,即无头服务,您可能会感兴趣。
标签: kubernetes