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

remove requirement of helm to install arc

Open djschny opened this issue 10 months ago • 5 comments

What would you like added?

The ability to install arc without helm

Why is this needed?

Helm is not used and not allowed to be used in some organizations.

Additional context

Simple and less requirements is better.

djschny avatar Mar 20 '25 13:03 djschny

Hello! Thank you for filing an issue.

The maintainers will triage your issue shortly.

In the meantime, please take a look at the troubleshooting guide for bug reports.

If this is a feature request, please review our contribution guidelines.

github-actions[bot] avatar Mar 20 '25 13:03 github-actions[bot]

Could this be as simple as writing out the default yaml that would be generated by the helm chart for users to consume? I've seen this approach taken with other projects and then they can either be consumed directly OR via another tool like kustomize that can then consume the raw YAML and make adjustments as necessary.

tylerauerbeck avatar Mar 24 '25 18:03 tylerauerbeck

Would be happy to contribute to what I describe above if this is something folks would be interested in.

tylerauerbeck avatar Mar 25 '25 01:03 tylerauerbeck

Assuming you're allowed to run helm at least clientside (no interaction with a cluster needed), you can use the helm template command to dump the rendered k8s manifests that helm would have applied to the cluster.

BowlesCR avatar May 29 '25 02:05 BowlesCR

Yup we use helm template to get static kube yamls we then deploy with argocd.

for instance: copy gha-runner-scale-set-controller-values.yaml into your repo and hack it up.

helm template \
  --namespace gh-arc-system \
  --name-template "arc" \
  --include-crds \
  "oci://ghcr.io/actions/actions-runner-controller-charts/gha-runner-scale-set-controller:$VERSION" \
  -f "gha-runner-scale-set-controller-values.yaml" > "$TARGET_CLUSTER/gh-arc-system/gha-runner-scale-set-controller.yaml"

austinpray-mixpanel avatar Sep 23 '25 01:09 austinpray-mixpanel