GitLabKubernetesCI/CD

GitLab Runners sur Kubernetes : scaler vos pipelines dynamiquement

28 mai 2026 · Sphinx-Digital

Les runners classiques ont des ressources fixes. En pic, vos pipelines s’accumulent. Les runners Kubernetes s’adaptent automatiquement.

Installation via Helm

helm repo add gitlab https://charts.gitlab.io
helm install gitlab-runner gitlab/gitlab-runner   --namespace gitlab-runners   --set gitlabUrl=https://gitlab.example.com   --set runnerRegistrationToken=YOUR_TOKEN   --set rbac.create=true

Configuration du runner

runners:
  executor: kubernetes
  config: |
    [[runners]]
      [runners.kubernetes]
        namespace = "gitlab-runners"
        image = "ubuntu:22.04"
        cpu_request = "100m"
        cpu_limit = "2"
        memory_request = "128Mi"
        memory_limit = "2Gi"

Cache distribue avec S3

runners:
  cache:
    Type: s3
    s3:
      ServerAddress: s3.amazonaws.com
      BucketName: my-runner-cache
      BucketLocation: eu-west-1

Notre formation CI/CD couvre la configuration avancee des runners.