安装极狐GitLab Runner

您可以在您的基础设施上安装极狐GitLab Runner。

极狐GitLab Runner 是开源的,用 Go 编写。它可以作为单个二进制文件运行,且没有特定于语言的要求。

极狐GitLab Runner 还可以在 Docker 容器内运行或部署到 Kubernetes 集群。

极狐GitLab Runner 可以在 GNU/Linux、macOS、FreeBSD 和 Windows 上安装和使用。 您可以安装极狐GitLab Runner:

  • 在容器中。
  • 通过手动下载二进制文件。
  • 使用 rpm/deb 软件包仓库。

极狐GitLab Runner 官方支持的二进制文件在以下架构中可用:

  • x86、AMD64、ARM64、ARM、s390x 和 ppc64le

官方软件包在以下 Linux 发行版中可用:

  • CentOS、Debian、Ubuntu、RHEL、Fedora、Mint、Oracle 和 Amazon

极狐GitLab Runner 官方支持以下操作系统。如果您喜欢使用非官方支持的操作系统,则其必须能够编译 Go 二进制文件。

  • Linux、Windows、macOS 和 FreeBSD
note 出于安全和性能原因,您不应该在托管极狐GitLab 实例的机器上安装极狐GitLab Runner。

您可以在以下内容中了解不同安装方法的信息。 您还可以在极狐GitLab 中访问 设置 > CI / CD,展开 Runner 部分,并点击 显示 Runner 安装说明 查看安装说明。

安装了极狐GitLab Runner 之后,您必须使用极狐GitLab 实例注册单独的 Runner。可以是私有化部署的实例,也可以是 SaaS。

极狐GitLab Runner 运行在极狐GitLab 中定义的 CI/CD 作业。

系统要求

极狐GitLab Runner 系统要求差异很大,取决于许多用例特有的变量。极狐GitLab Runner 实例可以根据这些变量单独调整大小,并根据需要进行伸缩。这些变量包括:

  • 预期的:
    • CI 作业的 CPU 负载。
    • CI 作业的内存使用情况。
  • 数量:
    • 并发 CI 作业。
    • 正在积极开发的项目。
    • 开发人员希望并行的工作。

详细信息请参见极狐GitLab SaaS Runner(Linux)

符合 FIPS 的极狐GitLab Runner

从 14.7 开始,我们提供符合 FIPS 140-12 的极狐GitLab Runner 二进制文件。这个二进制文件使用 Red Hat Go 编译器,绕开标准的库加密例程,调用 FIPS 140-2 验证的加密二进制文件。

从 15.10 开始,我们使用 UBI-8 minimal 作为创建极狐GitLab Runner FIPS 镜像的基础。

note 仅支持 Red Hat Enterprise Linux (RHEL) 发布。

为以下架构提供符合 FIPS 的极狐GitLab Runner 二进制文件:

  • AMD64

同样也提供同一架构的 Docker 镜像和 RPM 软件包。

RHEL 中符合 FIPS 的极狐GitLab Runner

在 RHEL 中使用 FIPS 版本的极狐GitLab Runner 时,您应该启用 FIPS 模式

仓库

二进制文件

容器

弹性伸缩