Closed joshuabaird closed 2 months ago
I just noticed that the second instance of ARC just came online (no changes were made) -- but now both runners are configured in the same runner group -- even though the second instance of ARC is configured to be in a separate runner group (platform-use1-sandbox-01
):
In this configuration (runner groups are apparently the same) -- jobs seem to be getting distributed across both workers. This contradicts what is in the documentation -- so I'm a bit confused.
Hey @joshuabaird,
I'm failing to reproduce the issue. Can you please post the output of the kubectl get autoscalingrunnersets -n $NS -o yaml
for both of your scale sets? I created 2 kind clusters, applied controllers on both of them and installed scale sets with different runner groups.
Closing this one until we hear back from you :relaxed: Please let us know if this issue is resolved.
Checks
Controller Version
0.6.1
Deployment Method
ArgoCD
Checks
To Reproduce
In this log from the new ARC instance, "platform-utility-754b578d-listener" is the name of the listener on the old instance.
Describe the bug
I'm trying to deploy an HA instance of ARC in a new cluster following these instructions.
My first instance of ARC scalesets (which is already running) uses this config:
My second instance of ARC scalesets uses this config:
As described in the docs, they have the same
runnerScaleSetName
but differentrunnerGroups
.In this configuration, the listener on the new/second instance of ARC fails to start with the following error:
platform-utility-754b578d-listener
is the name of the listener on the first instance of ARC. It seems the two can not co-exist with each other.What am I doing incorrectly here?
Describe the expected behavior
The listener should start on the second instance of ARC and GH should distribute jobs across the first and second instances.
Additional Context
Controller Logs
Runner Pod Logs