actions-runner-controller icon indicating copy to clipboard operation
actions-runner-controller copied to clipboard

feat(chart): refactor helm chart

Open norman-zon opened this issue 1 year ago • 14 comments

The reactions and follow up discussion in #3216 seemed to signal users are interested in a design for the helm chart, where pod configuration is done using extra... values, instead of the template.spec approach. I understand the design decision for the current implementation, but wanted to provide an alternative.

norman-zon avatar Jul 05 '24 15:07 norman-zon

+1 on this PR, and waiting it to be merged and released.

wooseung-sim avatar Sep 17 '24 20:09 wooseung-sim

@mumoshu , @rentziass , @toast-gear can we get eyes from any of code owners please? I really need overriding docker:dind image to our internal docker registry badly due to API rate limit issue of docker hub.

wooseung-sim avatar Sep 18 '24 16:09 wooseung-sim

This feature is helpful. Can we get this reviewed and merged please?

ronghua avatar Oct 02 '24 16:10 ronghua

Also a support for imagePullSecrets in the helm chart would be helpful. Regarding #2808 a registry mirror would be a solution to possible rate limits pulling the docker-in-docker image when using containerType 'dind'. Passing a Secret to the chart in order to make it possible to pull dind from a private registry would solve this as well. Are there any updates on this?

poet038 avatar Dec 04 '24 08:12 poet038

@poet038 , I just added support for imagePullSecrets.

@mumoshu , can you please start the review for this PR?

norman-zon avatar Dec 04 '24 10:12 norman-zon

@norman-zon thanks for the quick reply. I have a small addition that would be really nice to have as well. What i can see from now is that every runner pod pulls the container images again from dockerhub. Like using imagePullPolicy 'always'. Making the pullPolicy configurable would also decrease the number of pulls and could fasten up the pod creation thus achieving a faster built time for each github workflow executed on a self-hosted runnner.

cpotter302 avatar Dec 04 '24 15:12 cpotter302

@cpotter302 pulling always is the default for image tag latest.

I don't know if setting imagePullPolicy to override this behaviour is good practice, or if you rather should pin the tag.

norman-zon avatar Dec 04 '24 15:12 norman-zon

Any updates on this getting merged?

We need to inject daemon.json into docker dind container to enable IPv6 support on an IPv6-only cluster, and currently not even using the spec works, not even resources gets added to dind container, only runner container seams to be customizable ATM.

rafaelgaspar avatar Feb 21 '25 15:02 rafaelgaspar

any updates on this? 🙏 related to https://github.com/actions/actions-runner-controller/issues/3709#issuecomment-2688803649

cc: @mumoshu , @rentziass , @toast-gear, @Link-

SharifiFaranak avatar Feb 27 '25 18:02 SharifiFaranak

Can we please get this merged so #3709 can be supported 🙏

@Link- @nikola-jokic @rentziass

FearlessHyena avatar Apr 22 '25 19:04 FearlessHyena

Any updates here?

cpotter302 avatar Jun 06 '25 14:06 cpotter302

any updates on this?

kohbis avatar Aug 06 '25 10:08 kohbis

Hey everyone,

Even though the approach looks great, we are not yet ready to merge and support it. For a change of this magnitude would require:

  • All users to rewrite their values.yaml file.
  • Us to update all the docs and supporting resources.
  • Us to properly test these changes on many environments.

At this time, we cannot prioritize this work. Hopefully, we will get to it soon, but I cannot promise anything. Although this approach is much better (especially for containerMode kubernetes), the way it is currently working is not blocking anyone.

nikola-jokic avatar Aug 06 '25 10:08 nikola-jokic