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