- Linux 软件包
- Helm chart
- 极狐GitLab Operator
- Docker
- 源码安装
- 极狐GitLab 环境工具箱(Toolkit) (GET)
- 不支持的 Linux 发行版和类 Unix 操作系统
- Microsoft Windows
安装方法
你可以在多种云提供商上安装极狐GitLab,或者使用如下方法。
Linux 软件包
Linux 软件包包括官方的 deb
和 rpm
软件包。软件包有极狐GitLab 和依赖组件,包括 PostgreSQL、Redis 和 Sidekiq。
如果您想使用最成熟、可扩展的方式,则使用此方法。
更多详情,请参阅:
Helm chart
使用 Helm chart 来在云原生系统上安装极狐GitLab 及其组件。
如果你的基础设施是 Kubernetes,而且团队非常熟悉 Kubernetes,则可以使用此方法。
在使用此方法安装之前,请考虑:
- 管理、可观察性和一些其他概念与传统部署不同。
- 管理和故障排查需要 Kubernetes 知识。
- 对于较小的安装,它可能更昂贵。
- 默认安装需要比单节点 Linux 软件包部署更多的资源,因为大多数服务都是以冗余的方式部署的。
更多详情,请参阅 Helm charts。
极狐GitLab Operator
要在云原生环境中安装极狐GitLab 及其组件,你还可以使用极狐GitLab Operator。此种安装和管理方法遵循 Kubernetes Operator 模式。
如果你的基础设施在 Kubernetes 或 OpenShift 上,而且你也熟悉 Operator 是如何工作的,则可以使用此方法安装。
此安装方法提供了比 Helm chart 安装方法更多的功能,包括自动化极狐GitLab 升级步骤。Helm chart 的考虑因素也适用于此。
如果你受限于极狐GitLab Operator 的已知问题,则考虑使用 Helm chart 安装方法。
更多详情,请参阅极狐GitLab Operator。
Docker
在 Docker 容器中安装极狐GitLab。
如果你熟悉 Docker,则可以使用此方法。
更多详情,请参阅 Docker。
源码安装
从零开始安装极狐GitLab 及其组件。
如果之前的方法都不适用于你的平台,可以使用此方法。也可用于如 *BSD 这类不受支持的系统。
更多详情,请查阅源码安装。
极狐GitLab 环境工具箱(Toolkit) (GET)
极狐GitLab 环境工具箱 (GET)是一套有特定理念的 Terraform 和 Ansible 脚本。
在选择的主要云提供商上部署参考架构。
此安装方法有一些限制,并且需要手动设置生产环境。
不支持的 Linux 发行版和类 Unix 操作系统
- Arch Linux
- Fedora
- FreeBSD
- Gentoo
- macOS
在上述操作系统上安装 GitLab 可能可行,但不支持。
更多详情,可以查看:
Microsoft Windows
极狐GitLab 是基于 Linux 操作系统开发的。因此 不能 在 Microsoft Windows 上运行,在未来也没有支持计划。你可以考虑在虚拟机上运行极狐GitLab。