GitLab RunnerをKubernetes executorで動かす
GitLabをKubernetes executorで動かすための設定手順です。
cf.
- https://docs.gitlab.com/runner/install/kubernetes/
- https://docs.gitlab.com/ci/docker/using_buildkit/
手順
values.yamlを作成します:
gitlabUrl: { GitLab URL }
runnerToken: { GitLab Runner token }
rbac:
create: true
runners:
config: |
[[runners]]
name = "k8s-runner"
executor = "kubernetes"
[runners.kubernetes]
namespace = "gl-runner"
image = "ubuntu:24.04"
helper_image = "registry.gitlab.com/gitlab-org/gitlab-runner/gitlab-runner-helper:arm64-latest"
- GitLab Helm repositoryを追加します:
helm repo add gitlab https://charts.gitlab.io
- GitLab Runner向けnamespaceを作成します:
kubectl create namespace gl-runner
- インストールを行います:
helm install --namespace gl-runner first-runner -f values.yaml gitlab/gitlab-runner