【发布时间】:2019-09-20 14:22:14
【问题描述】:
我有一个在裸机上运行的多节点 (2) Kubernetes 集群。我知道 1. hostPath 对生产不利,2. 多节点设置不支持 hostPath 持久卷。有没有一种方法可以安全地运行由 SQLite 数据库支持的应用程序?在 NFS 上,数据库会锁定很多,并且确实会损害应用程序的性能。
我可能会将每个应用程序的 SQLite 数据库放在 hostPath 卷上,然后一切都会再次顺利运行。但我想知道是否有一些解决方法可以实现这一点,即使我必须将应用程序限制到特定节点。
【问题讨论】:
-
听起来像 postgres 这样的客户端-服务器风格 DBM 可能更适合您的需求。
-
我完全同意你的看法。这可能是正确的方法。唯一的问题是镜像中的那些应用程序不支持切换后端数据库的类型。我可能最终会在这里被淹没,但目前我会尝试在特定节点上获取本地持久卷。
标签: kubernetes sqlite nfs persistent-volumes