53GB

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

Exit mobile version