GitLab Runnerをインストールする
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
GitLab Runnerは、GitLabで定義されたCI/CDジョブを実行します。GitLab Runnerは、単一のバイナリとして実行でき、言語固有の要件はありません。
セキュリティとパフォーマンス上の理由から、GitLab Runnerは、GitLabインスタンスをホストするマシンとは別のマシンにインストールしてください。
サポート対象のオペレーティングシステム
GitLab Runnerは以下にインストールできます:
Bleeding-エッジバイナリも利用できます。
別のオペレーティングシステムを使用するには、そのオペレーティングシステムがGoバイナリをビルドできることを確認してください。
サポートされているコンテナ
GitLab Runnerは以下とともにインストールできます:
サポートされているアーキテクチャ
GitLab Runnerは、次のアーキテクチャで使用できます:
- x86
- AMD64
- ARM64
- ARM
- s390x
- ppc64le
- riscv64
システム要件
GitLab Runnerのシステム要件は、以下によって異なります:
- CI/CDジョブの予想されるCPU負荷
- CI/CDジョブの予想されるメモリ使用量
- 同時CI/CDジョブの数
- アクティブな開発中のプロジェクト数
- 並行して作業することが予想されるデベロッパーの数
GitLab.comで利用可能なマシンの種類について詳しくは、GitLabホストされたランナーを参照してください。
FIPS準拠GitLab Runner
FIPS 140-2に準拠したGitLab Runnerバイナリは、Red Hat Enterprise Linux(RHEL)ディストリビューションおよびAMD64アーキテクチャで利用できます。他のディストリビューションとアーキテクチャのサポートは、イシュー28814で提案されています。
このバイナリはRed Hat Goコンパイラでビルドされ、FIPS 140-2で検証された暗号学的ライブラリに呼び出す。UBI-8ミニマルイメージは、GitLab Runner FIPSイメージを作成するためのベースとして使用されます。
RHELでFIPS準拠のGitLab Runnerを使用する方法について詳しくは、FIPSモードへのRHELのスイッチを参照してください。