Autoscaling non-Docker Runners in EC2
I was taking a look at this document to set up auto-scaling of some more specialized AMIs we have. Mostly Windows AMIs and linux jobs we haven't put in to containers yet like our Terraform deployments. https://docs.gitlab.com/runner/configuration/runner_autoscale_aws/
If I'm reading this correctly we would have to deploy a different runner ec2 instance with for each configuration and tag. To be something like this:
From my understanding, these three t3.micros would run constantly; communicating with Gitlab to know when to kick on a new runner with that configuration.
Is there a way to put these configurations in to a single runner instance instead of sprawling out to multiple runners?
We are interested in spinning up a windows EC2 instance to run non-container workloads that will scale up and down based on demand. Our container workloads run within Kubernetes or Debian nodes so the auto scaling based on load of containers is not something we worry about in a Windows instance.