ACCESS-NRI / build-cd

Deployment configurations and workflows
1 stars 0 forks source link

Deployment: Make Nirin Runners Ephemeral and Autoscale using Kubernetes #2

Open CodeGat opened 1 year ago

CodeGat commented 1 year ago

Background Having 4 permanent runners is cool and all, but we need to think about:

The Solution Utilize runners that are ephemeral (the runner is created and destroyed as needed) and autoscaling (the amount of runners at any one time conform to the workload). We can achieve this using Kubernetes and a GitHub-created runner controller called the Actions Runner Controller. See here: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/autoscaling-with-self-hosted-runners

Considerations

Tagging @jo-basevi as she has had some Kubernetes experience

References ACCESS-NRI/build-ci#5

CodeGat commented 1 year ago

Update for today: