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