0. 前提

  • Kubernetes, GitLabに関する基礎的な知識があるとなお良いです

1. 動作環境

  • EKS v1.19.15-eks-9c63c4
  • kubectl v1.23.3
  • helm v3.8.0
  • SaaS のGitLabを利用

2. Runner用のnamespaceを作成する(省略可)

kubectl create namespace gitlab

3. Runner用のhelmリポジトリを追加する

helm repo add gitlab https://charts.gitlab.io
helm repo list

4. values.yamlに設定を投入する

  • 現在のvalues.yamlを取得する
helm inspect values gitlab/gitlab-runner > values.yaml
  • GitLabのURLを設定する

gitlabUrlの値を設定する

  • Runner登録用のトークンを設定する

runnerRegistrationTokenの値を編集する

  • RBACの作成を有効化する rbac.createdの値を設定する
rbac:
  created: true

5. Helmをインストールする

helm install -n gitlab gitlab-runner -f values.yaml gitlab/gitlab-runner
helm list -n gitlab
kubectl get all -n gitlab

6. 参考にしたサイト