actions / actions/actions-runner-controller

DinD or actualy DinC in kuberneteis mode

Open
#3,720 3 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

community enhancement needs triage
Dominant language
Go
Stars
6.5k
Forks
1.5k
Avg merge
2d 2h
Merged PRs (30d)
27

Description

What would you like added?

I need to allow dind when containerMode.type= kuberneteis.

We have. a non privlaged non root container that can run full docker in docker in kuberneties but when any action has a requirement of dind such as the link below it fails with the error noted below. This is not correct we have dind and do not need a special container mode that is different than kuberneties.

Error: Error: Building container actions is not currently supported

https://github.com/actions/actions-runner-controller/discussions/3352.

Please add a seperate option enabling dind in any containermode....

Why is this needed?

dind is not linked to container mode but the ability of a team to support dind in the container they are running.

Additional context

exsample of dind in our container.
image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files or tests. Start by tracing how containerMode.type=kubernetes handles actions that require DinD and where the unsupported error is produced. Done means an explicit DinD option works with Kubernetes mode without that error, with coverage for the affected behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions, go, kubernetes
Domain
ci-cd, devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.