设置高可用性的Gitlab服务器

时间:2019-08-30 20:36:34

标签: server gitlab-ci devops high-availability gitlab-omnibus

我需要在裸机上设置高可用性 Gitlab服务器,我也知道最佳实践(包括安全性,网络,授权,防火墙...等)来完成工作。

1 个答案:

答案 0 :(得分:0)

配置GitLab高可用性是一个复杂的过程。即使是最小规模的环境,也至少包含5个不同的节点/服务器。更接近实际高可用性的节点可能需要11个节点。有关更多信息,请参见High Availability documentation

请注意,GitLab EE Omnibus还包括一些仅高级/终极功能,使HA更加容易-捆绑了Redis Seninel,Consul,PgBouncer,RepMgr等。这是访问支持团队进行HA设置和访问的附加功能配置协助。

并不是说我想在GitLab EE上卖给您。但这可能有助于说明这是一个复杂的主题。如果您确实需要HA GitLab,那么它可能是您组织中非常重要的部分,这就是GitLab向高级/最终客户提供这些功能和服务的原因。

也就是说,使用GitLab CE / Core可以实现HA GitLab 。但是您将必须知道如何配置每个组件,包括PostgreSQL复制,Redis / Redis Sentinel,负载均衡器等。