首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GitLab HA与Kubernetes和Gluster

GitLab HA与Kubernetes和Gluster
EN

Stack Overflow用户
提问于 2017-09-05 17:13:46
回答 1查看 974关注 0票数 1

目前,我已经在码头上安装了GitLab总括。我计划通过将HA添加到Kubernetes,并使用Gluster实现持久性,从而获得相同的HA。我玩过用Gluster配置Kubernetes。现在是时候把GitLab引入库伯奈特斯了。GitLab使用PostgreSQL作为默认的数据库。

我的疑问是要实现HA,我应该

( a)将GitLab拆分为GitLab应用程序和PostgreSQL容器,然后在各自的豆荚集群中运行(应用程序和DB),即分别部署GitLab应用程序和PostgreSQL的副本?

( b)继续使用总括安装程序,只需复制这个单独的独立容器?

这真的有什么区别吗

1)写入发生在通过服务公开到GitLab应用程序的db集群上。

2)直接写入总括GitLab容器(其中包含db )。

只是想确保我不会不必要地让设置变得复杂。在Kubernetes中使用GitLab,加上Gluster,已经使事情变得有点复杂。那么,拆分应用程序和db是否有意义,或者仅仅是总括设置就足够了?关心并发写到数据库。

EN

回答 1

Stack Overflow用户

发布于 2017-10-23 13:52:33

根据omnibus.html#introduction ,您应该使用专用的Redis和PostgreSQL HA集群。(备选案文b)和( 1)

为了减少停机时间,最好使用PostgreSQL主从集群(https://www.postgresql.org/docs/10/static/different-replication-solutions.html)和Redis群集主从 (https://redis.io/topics/cluster-tutorial)。“请注意,按预期工作的最小(Redis)集群至少需要包含三个主节点”。

如果只使用GlusterFS将故障转移带到PostgreSQL,那么当一个DB实例崩溃而另一个实例出现时,您可能会得到一些需要手动修复的错误。像这样:How do I fix Postgres so it will start after an abrupt shutdown?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46060223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档