Postgresql 放 K8S 里,大家目前都用的什么方案呢?

152 天前
 annoygaga

之前这个讨论貌似很多人讨论,现在希望问问,原因是目前有一些 SaaS 多表的需求,希望表和库能相对更动态的启动

目前大家把数据库放在 k8s 都用什么方案呢?查到了一个

https://github.com/cloudnative-pg/cloudnative-pg

不知道靠不靠谱

这个帖子就不讨论为什么 postgresql 要放在 k8s 了,感觉这个话题太引战了,就假设要放,且

希望:

2817 次点击
所在节点    PostgreSQL
24 条回复
Philippa
152 天前
建议直接研究一下 helm chart 里面的 postgresql-ha 的 helm files ,最佳实践之一
defunct9
152 天前
helm 一把梭,没啥好担心的。可以使用,就是性能比独立服务器集群略差而已。
fffq
152 天前
想学习下咋纵向扩容?
dzdh
152 天前
建议用 polardb 的 pg 版。那个支持存储共享。
annoygaga
152 天前
@Philippa 我孤陋寡闻了,helm 和 pg 有啥关系?指的是 postgresql-ha 的 helm 的配置么?有没有哪家落地了呢?
ala2008
152 天前
我比较好奇 pg 集群和分布式(物理机)一般怎么做
annoygaga
152 天前
@defunct9 我孤陋寡闻了,helm 和 pg 有啥关系?以及上 k8s 就是为了多个 db 混部,想问问我搞的数据库个数(我指实例)特别多有没有问题
annoygaga
152 天前
@ala2008 其实我这块经验也不多,也想学习学习,有好的资料和实践的博客就好了
annoygaga
152 天前
@dzdh 那个太贵了,希望自己搞,目的是混部更多,毕竟大部分实例是没有流量的
annoygaga
152 天前
@fffq 提高 pod 配置?我的想法是
defunct9
152 天前
你提供的网址,打开看了一下部署,就是 helm 的一把梭。所以没啥好担心的。所有的资源定义好,剩下的就交给 helm 。但是看你问的这个问题,估计你对 helm 完全不了解,那就问题大了。呵呵
annoygaga
152 天前
@defunct9 哦哦,我看懂你的意思了,我一开始以为你说的是 helm 工具本身。

针对我问的这个问题,我其实想了解他背后的原理,现在倒不是能不能跑起来的问题,而是怕出问题,最典型的比如丢数据什么的,希望有一个久经实践的方案,这方面实践的资料貌似并不多,内网+外网
mark2025
152 天前
pg 集群、高可用可以考虑 pigsty: https://pigsty.cc/
dzdh
152 天前
annoygaga
152 天前
@mark2025 能上 k8s 吗?我希望是在云上的,我记得这个的作者天天让人下云
annoygaga
152 天前
@dzdh 运维难度高么?其实上 k8s 就是希望运维难度降低一些
jackge0323
151 天前
@annoygaga 上 k8s 实际上是增加了运维难度,想降低运维难度,考虑 docker 吧。
dcoder
151 天前
@annoygaga
1. 如果不是上班得用 k8s, 或者做 DevOps 工作, 请远离 k8s 这套 overengineering 工业垃圾.
2. 不管 k8s 当年宣传(over promise)得如何, 现在 k8s 还是主要用来管理 stateless service cluster 的, 真的用 ks8, 建议就不要在上面折腾任何 stateful 的东西.
guanzhangzhang
151 天前
如果有单独机器可以 docker-compose 的-v 挂载数据目录进去,这样比 k8s 好运维些,sts 和 pv 总归有些 bug 的
stormtrooperx5
151 天前
kubeblocks

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1124522

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX