【问题标题】:Installing a Gitlab Server as a HA solution安装 Gitlab 服务器作为 HA 解决方案
【发布时间】:2019-02-15 12:21:34
【问题描述】:

我正在尝试为我的公司提出一个解决方案,其中我们有一个带有 GitLab 的高可用性解决方案。我知道如果我在 AWS 上安装 GitLab 有办法做到这一点(我看到了它的文档)https://docs.gitlab.com/ee/university/high-availability/aws/,但我不确定我是否在现场使用 Docker 安装它也是另一种选择高可用性解决方案。既然我们公司已经有了硬件,为什么不使用它呢?

【问题讨论】:

  • ?所有的启动方法都在这里给出...about.gitlab.com/installation(这似乎不可思议,这些天,你会在“你自己办公室的服务器”上运行这样的东西。只需按一个按钮并使用云服务。)(明显的罕见例外是安全性极高的情况。)
  • Docker 实际上不建议将其用于持久存储,您需要创建多个挂载点,所以仍然无法看到这将如何为您提供解决方案。

标签: gitlab high-availability


【解决方案1】:

但我不确定是否在现场使用 Docker 安装它也是 HA 解决方案的另一种选择。

对于高级实例,这将是 what Geo is for:

Geo 将 GitLab 实例连接在一起。
一个 GitLab 实例被指定为主节点,可以与多个辅助节点一起运行。

对于GitLab 14.6 (Dec. 2022),仍然是高级实例:

地理辅助站点透明地将写入请求代理到主站点,同时加速大多数读取请求。

系统管理员可以为其组织中的所有 GitLab 用户提供一个 URL,该 URL 会自动使用离他们最近的 Geo 站点。
用户不再需要使用不同的配置来从 Geo 中受益,或者担心哪些操作在 Geo 辅助站点上不起作用。
全球分布的团队现在受益于加速的 git clonegit pull 命令,以及无缝的全球体验。

对于新的 Geo 安装,默认启用辅助代理和统一 URL 支持。您还可以在现有 Geo 安装上 set up a unified URL 并启用辅助代理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多