我需要在裸机上设置高可用性 Gitlab服务器,我也知道最佳实践(包括安全性,网络,授权,防火墙...等)来完成工作。
答案 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,负载均衡器等。