remove requirement of helm to install arc
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.
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.
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.
Would be happy to contribute to what I describe above if this is something folks would be interested in.
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.
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"