インストール方法
GitLabは複数のクラウドプロバイダーにインストールすることができます。
インストール方法 | 説明 | 選ぶタイミング |
---|---|---|
Linuxパッケージ(旧称Omnibus GitLab) |
deb とrpm の内部パッケージ。LinuxパッケージにはGitLabと、PostgreSQL、Redis、Sidekiqなどの依存コンポーネントがあります。 | 最も成熟した、スケーラブルな方法が必要な場合に使用します。このバージョンはGitLab.comでも使われています。 - さらなる柔軟性と回復力については、リファレンスアーキテクチャのドキュメントをご覧ください。 -システム要件をレビューしてください。 -サポートされているLinuxオペレーティングシステムのリストをご覧ください。 |
Helmチャート | クラウドネイティブバージョンのGitLabとそのコンポーネントをKubernetes上にインストールするためのチャートです。 | インフラがKubernetes上にあり、その仕組みに慣れている場合に使用します。管理、観測可能性、いくつかの概念は従来のデプロイとは異なります。 - 管理とトラブルシューティングにはKubernetesの知識が必要です。 - 小規模なインストールではコストが高くなる可能性があります。デフォルトのインストールでは、ほとんどのサービスが冗長的にデプロイされるため、シングルノードのLinuxパッケージデプロイよりも多くのリソースが必要です。 |
Docker | Dockerコンテナ内のGitLabパッケージ。 | Dockerに慣れている場合に使用してください。 |
ソース | GitLabとそのコンポーネントをゼロから。 | GitLabとGitLabコンポーネントをゼロからソースしてください。BSDのようなサポートされていないシステムでも使用できます。 |
GitLab 環境ツールキット(GET) | Terraform と Ansible スクリプトのセットです。 | 主要なクラウドプロバイダー上でリファレンスアーキテクチャをデプロイするために使用します。本番環境にはいくつかの制限と手動設定があります。 |
GitLab オペレーター | Kubernetes Operatorパターンに従ったインストールと管理方法。 | GitLabをOpenShift環境で実行するために使用します。 |
サポートされていないLinuxディストリビューションとUnixライクなオペレーションシステム
- Arch Linux
- Fedora
- FreeBSD
- Gentoo
- macOS
これらのオペレーションシステムへのGitLabのインストールは可能ですが、サポートされていません。詳しくはインストールガイドをご覧ください。
LinuxパッケージのインストールでサポートされているOSバージョンとサポートされていないOSバージョンのリスト、およびそのOSで最後にサポートされたGitLabバージョンについては、サポートされなくなったOSバージョンをご覧ください。
Microsoft Windows
GitLabはLinuxベースのオペレーションシステム向けに開発されています。Microsoft Windowsでは動作しませんし、近い将来にサポートする予定もありません。最新の開発状況については、イシューをご覧ください。GitLabの実行には仮想マシンの使用をご検討ください。