Helmを使ったGitLabのインストール
注意:このChartを使用する場合、現在既知の制限があり、GitLabのすべての機能が使用できるわけではありません。
クラウドネイティブのGitLab Helm chartを使ってKubernetesにGitLabをインストールします。
要件
Kubernetes上にGitLabをデプロイするためには、以下が必要です:
- クラスタと互換性のある kubectl 1.13 以降(クラスタのマイナーリリースから±1)。
- Helm v2(2.12以上、2.15を除く)またはv3(3.0.2以上)。
- Kubernetesクラスター、バージョン1.13以上。8vCPU、30GBのRAMを推奨。
注:Helmはv2とv3のバージョンがリリースされています。 Helm v2はまだ使用されていますが、将来的なアップデートに備え、より優れたセキュリティモデルをサポートするためにHelm v3に移行することが推奨されています。 GitLabがHelm v2でインストールされており、Helm v3を使用したい場合は、Helmの移行ドキュメントを参照してください。
環境設定
GitLabのデプロイに進む前に、環境を準備する必要があります。
ツール
helm
およびkubectl
をコンピュータにインストールする必要があります。
クラウドクラスターの準備
注:Kubernetesの一部の機能を使用するため、Kubernetes 1.13以上が必要です。
指示に従ってKubernetesクラスターを作成し、接続します:
- Google Kubernetesエンジン
- アマゾンEKS
- OpenShift Origin
- Azure Container Service - ドキュメントを追加します。
- Pivotal Container Service - ドキュメントを追加します。
- オンプレミス・ソリューション - ドキュメントを追加予定。
GitLabのデプロイ
環境をセットアップし、設定を生成したら、GitLabのデプロイに進みます。
GitLab のアップグレード
既存のKubernetesインストールをアップグレードする場合は、代わりにアップグレードドキュメントに従ってください。
Omnibus GitLabからKubernetesへの移行
既存のOmnibus GitLabインスタンスをKubernetesクラスターに移行するには、移行ドキュメントに従ってください。