如何创建 GitLab 实例集群

How to make a cluster of GitLab instances

是否可以创建多个GitLab实例(多台机器)的集群?我的实例被过度使用,我想添加其他机器,但同时对于用户来说应该透明地访问他的项目,他不关心它将托管在哪个实例上。

对用户有帮助的最佳解决方案是什么?

我正在使用 GitLab 社区版 10.6.4

感谢您的帮助,

莱昂纳多

我想你是在谈论扩展 GitLab 服务器,而不是 GitLab runners。

GitLab Omnibus 是一个相当复杂的系统,有多个组件,有些是无状态的,有些是有状态的。

如果您目前在同一台服务器上拥有所有内容,最简单的选择是扩大规模(移动到更大的机器)。

如果不能,您可以提取有状态组件以单独托管它们:PostgreSQL、Redis、文件到 NFS。
有趣的是,您可以在此处降低性能。
下一步,您可以扩展无状态端。

但这绝非易事。
我建议从设置适当的监控开始,看看您的限制在哪里(CPU、RAM、IO)和 bottle-necks(在哪些组件中)。

查看文档,包括一些缩放示例: