From 7a0e26c77b4824b0ebce4d7564b6d0ae452c3bc7 Mon Sep 17 00:00:00 2001 From: Celes Renata Date: Sat, 18 Apr 2026 04:17:25 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20remove=20template=20override=20from=20AR?= =?UTF-8?q?C=20runner-scaleset=20=E2=80=94=20let=20chart=20manage=20DinD?= =?UTF-8?q?=20pod=20spec?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pipelines/arc/runner-scaleset.yaml | 28 ++++------------------------ 1 file changed, 4 insertions(+), 24 deletions(-) diff --git a/pipelines/arc/runner-scaleset.yaml b/pipelines/arc/runner-scaleset.yaml index 3fa857b..c38d0d8 100644 --- a/pipelines/arc/runner-scaleset.yaml +++ b/pipelines/arc/runner-scaleset.yaml @@ -13,28 +13,8 @@ runnerScaleSetName: "self-hosted-gremlin" githubConfigSecret: github_token: "PLACEHOLDER" -# Kubernetes container mode — workflow steps run as separate containers (no DinD) +# Docker-in-Docker mode — runner has a full Docker daemon, works like GitHub-hosted runners +# NOTE: Do NOT override template.spec when using containerMode — the chart auto-injects +# the correct DinD sidecar, volume mounts, DOCKER_HOST env, and startup probes. containerMode: - type: kubernetes - kubernetesModeWorkVolumeClaim: - accessModes: ["ReadWriteOnce"] - storageClassName: "local-path" - resources: - requests: - storage: 1Gi - -# Ephemeral runners — each job gets a clean pod -ephemeral: true - -# Resource limits per runner pod -template: - spec: - containers: - - name: runner - resources: - limits: - cpu: "2" - memory: 4Gi - requests: - cpu: "1" - memory: 2Gi + type: dind