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.