安装极狐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
您可以在以下内容中了解不同安装方法的信息。 您还可以在极狐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 镜像的基础。
为以下架构提供符合 FIPS 的极狐GitLab Runner 二进制文件:
- AMD64
同样也提供同一架构的 Docker 镜像和 RPM 软件包。
RHEL 中符合 FIPS 的极狐GitLab Runner
在 RHEL 中使用 FIPS 版本的极狐GitLab Runner 时,您应该启用 FIPS 模式。