Question: Scaling listener pod replicas to avoid single point of failure #4213
Replies: 1 comment 2 replies
|
Since this is a question and not an issue, I will convert it to a discussion. To answer it, you cannot have multiple instances of the listener, and there is no need for it. Just like you cannot have a duplicate runner session, you cannot have a duplicate listener session. However, if you want to have multiple active scale sets where each one can pick up the job, you can use active-active deployment: https://docs.github.com/en/actions/tutorials/use-actions-runner-controller/deploy-runner-scale-sets#high-availability-and-automatic-failover |
Uh oh!
There was an error while loading. Please reload this page.
Checks
Controller Version
10.0.1
Deployment Method
Helm
Checks
To Reproduce
Describe the bug
I want to know if replica of listener pod can be increased to two instead of default one so that we can avoid single point of failure.
Specifically, I am concerned about the following:
Please provide guidance on best practices for scaling the listener pod and any potential risks or mitigations involved.
Describe the expected behavior
I want to know if replica of listener pod can be increased to two instead of default one so that we can avoid single point of failure.
Specifically, I am concerned about the following:
Please provide guidance on best practices for scaling the listener pod and any potential risks or mitigations involved.
Additional Context
Controller Logs
Runner Pod Logs
All reactions