グループレベルの Kubernetes クラスターで GitLab を設定する
Google Kubernetes クラスターで GitLab を設定する方法
グループレベルの Kubernetes クラスターで GitLab を設定する
GitLab デモクラウドのアカウントが作成されると、Runner と CI ジョブはデフォルトでインスタンスレベルの事前設定されたクラスターを使用します。インスタンスレベルのクラスターはバックグラウンドで透過的に動作するよう設計されており、デモシステムユーザーとしてのカスタマイズや管理・レポーティング機能はサポートされていません。
デモシステムチームが Google Cloud の Google Kubernetes Engine(GKE)サービスにプロビジョニングした独自の Kubernetes クラスターをリクエストできます。独自のクラスターを持つことで、問題が発生した CI ジョブやポッドのトラブルシューティングのためにクラスターへの完全な管理者アクセスを持てます。
このチュートリアルでは、クラスターの準備完了通知を受け取った後、クラスターを GitLab グループに接続する方法を紹介します。Google Cloud Platform(GCP)コンソールにアクセスしてクラスターを確認し、Google Cloud Shell を使用してクラスター上で kubectl コマンドを実行し、GitLab デモクラウド Omnibus インスタンスにアクセスして事前作成されたグループを Kubernetes クラスターで設定します。クラスターを追加した後、Helm・Prometheus をインストールし、独自の GitLab Runner をインストールします。