GitHub Self Hosted Runners on Kubernetes



GitHub Self Hosted Runners on Kubernetes

GitHub Self Hosted Runners on Kubernetes

In this video video you will learn how to deploy your GitHub self-hosted runners on Kubernetes, this to simplify the administration and provide autoscaling to your CI/CD jobs.

You can look at this blog post to use GitHub Runners on Kubernetes using the Actions Runners Controller project:
https://tgrall.github.io/blog/2022/10/16/github-self-hosted-runner-autoscaling-with-kubernetes

—— 📘 Documentation & Links ——
– https://github.com/actions-runner-controller/actions-runner-controller
– https://github.com/some-natalie/kubernoodles
– https://docs.github.com/en/enterprise-cloud@latest/actions/hosting-your-own-runners/about-self-hosted-runners
– https://docs.github.com/en/enterprise-cloud@latest/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners
– https://docs.github.com/en/actions/quickstart

—— 📺 Content of the Video ——
00:00 Introduction
00:15 Self Hosted Runners – Why & When?
01:22 Organization Settings
01:43 GitHub App Configuration
01:54 Installing the cert-manager in Kubernetes
02:23 Installing the Actions Runner Controller
02:50 Configuring the controller : GitHub Enterprise Server
03:21 Configuring the controller : GitHub App for authentication
04:17 Creating new runner using a “RunnerDeployment” resource
05:27 Viewing the runner in the organization settings
05:46 Testing with runner with a simple GitHub Actions Workflow
06:53 Adding new runners using new replicas
08:46 Conclusion

—— 👋 Contact me: ——
– Blog: https://tgrall.github.io/blog
– Twitter: https://twitter.com/tgrall
– Github: https://github.com/tgrall
– LinkedIn: https://www.linkedin.com/in/tugdualgrall

Comments are closed.