【发布时间】:2019-05-27 11:11:17
【问题描述】:
我想知道同一个 Kubernetes 集群中的多个 pod 是否可以访问使用 Google 云永久磁盘上的永久卷配置的数据库。
目前我正在构建一个微服务架构 Web 应用程序,它在不同的 pod 中有 3 个节点 api,它们都访问同一个数据库。那么如何使用 kubernetes 实现这一点。
如果我的架构是否正确,请告诉我
【问题讨论】:
-
这种架构是合理的:只要数据库可以处理预期的传入连接数,并且在 Pod 中正确配置凭据,使用所有 API 访问数据库应该没有问题。您对这里的设计决策有什么特别的顾虑吗?
-
您说的是像 Postgres 或 MySQL 这样的网络数据库,还是像 Sqlite 或 BDB 这样的本地文件数据库?
-
我正在使用 mongo db @coderanger。我也想访问集群外的数据库。所以我希望它是高可用的
-
MongoDB(该公司)提供了一个操作符(一个自定义的 Kubernetes 控制器),可能从它开始。
标签: kubernetes google-kubernetes-engine persistent-volumes persistent-volume-claims google-persistent-disk