Hi, thx for such a quick reply, let me give you some more background to our use-case. For our testing, we need to use instances with two GPUs (on each machine) and about 40% of the day CI is idle and for about 40% of the time, we have a queue that would require parallelization with factor 2 or 3. SO our ideal scenario is using autoscaling with running base Drone CI on a very simple machine and when testing jobs come to start another instance with GPUs.
Coming to the multi-node case. Let say that our tests need 2 nodes and for simplicity call them A, B.
the model case is running Drone CI on one of these nodes A,B, or eventually on node 0 which would have only limited resources. When a test jobs some it runs on both nodes A and B, so these nodes shall not be used for any other job till the testing finishes. Eventually, if the test job queue exceeds some limit we want to start another two nodes C and D, and run some portion of the queued jobs there.
So basically we need somewhere set that each test jobs needs/takes two instances…