【发布时间】:2017-10-05 05:57:31
【问题描述】:
我想部署一个高性能(多节点)数据库。为此,将使用 StatefulSet。
那么,StatefulSet 应用程序的 pod 之间应该使用什么来共享数据库的内容呢? NFS 可以完成这项工作吗?或etcd?
谢谢,
【问题讨论】:
标签: kubernetes nfs etcd statefulset
我想部署一个高性能(多节点)数据库。为此,将使用 StatefulSet。
那么,StatefulSet 应用程序的 pod 之间应该使用什么来共享数据库的内容呢? NFS 可以完成这项工作吗?或etcd?
谢谢,
【问题讨论】:
标签: kubernetes nfs etcd statefulset
您想使用什么数据库? etcd 不一定适合,因为它是一个 key\value 存储服务。 如果你想使用像 mongoDB 这样的东西,那么 NFS 应该适合。另请查看持久卷类型列表 - https://kubernetes.io/docs/concepts/storage/persistent-volumes/#types-of-persistent-volumes
【讨论】:
Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "wordpress" with CrashLoopBackOff: "Back-off 2m40s restarting failed container=wordpress pod=wp01-wordpress-2362719074-bv53t_default(44ba1226-306d-11e7-a0d1-42010a8e0084)" 我在 cinder 卷上设置了 postgres statefull 时遇到了同样的问题。