Replies: 4 comments 4 replies
-
| The standard way to manage this @Brenner87 is to create multiple runner types with their own HRA and RunnerDeployment, and add them as Runner Groups in your GH instance. Users can then request these via the  | 
Beta Was this translation helpful? Give feedback.
-
| @Brenner87 We solved this as @kevholmes discussed. I also miss the ability to specify custom per-job resources when using the Jenkins Kubernetes plugin. I think this is the only thing I miss about Jenkins. Another downside of the multi-hra approach, in its most default implementation, is that you have to keep at least one runner w/ non-trivial resources running at all times. There is some info in the docs about configuring a runnerdeployment to scale to zero. I haven't taken the time to fully understand it yet. | 
Beta Was this translation helpful? Give feedback.
-
| what if we could dynamically set the runner pod  big-cpu-job:
  runs-on: [self-hosted, 23cpu-7g]new  apiVersion: actions.summerwind.dev/v1alpha1
kind: RunnerSet
metadata:
  name: myorg-use-labels-to-set-requests
spec:
  setRequestsBasedOnLabels:
    enabled: true
    maxPodCpus: 30
    maxPodMemory: 10Gior even a new  | 
Beta Was this translation helpful? Give feedback.
-
| 🕒 Discussion Activity Reminder 🕒 This Discussion has been labeled as dormant by an automated system for having no activity in the last 60 days. Please consider one the following actions: 1️⃣ Close as Out of Date: If the topic is no longer relevant, close the Discussion as  2️⃣ Provide More Information: Share additional details or context — or let the community know if you've found a solution on your own. 3️⃣ Mark a Reply as Answer: If your question has been answered by a reply, mark the most helpful reply as the solution. Note: This dormant notification will only apply to Discussions with the  Thank you for helping bring this Discussion to a resolution! 💬 | 
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello. I'm currently working on PoC for migrating from on prem Bitbucket and Jenkins to GitHub.
Playing with actions-runner-controller and faced with the problem. Some of our teams require very huge resource amount for their runners while another teams need very few resources.
Currently I've created runnerDeployment with following resource limits:
This doesn't solve the problem, because if k8s node do not have enough resources, the runner would be destroyed.
Is there any way of dynamic resource management?
I tried to create 2 different runnerDeployments with 1 controller. But it doesn't seem like autoscaler work correct.
I didn't find answers to this questions in documentation. Maybe I missed something and someone can point me to correct place.
Beta Was this translation helpful? Give feedback.
All reactions