{"repo":"some-natalie/kubernoodles","free":true,"listed":false,"github":"https://github.com/some-natalie/kubernoodles","clone":"git clone https://github.com/some-natalie/kubernoodles.git","description":"k8s runners for GitHub Actions in the enterprise, made for humans","language":"Dockerfile","stars":106,"topics":["github-enterprise","kubernetes","github-actions"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Kubernoodles Kubernoodles is a framework for managing custom self-hosted runners for GitHub Actions in Kubernetes at the enterprise-wide scale. The design goal is to easily bootstrap a system where customized self-hosted runners update, build, test, deploy, and scale themselves with minimal interaction from enterprise admins and maximum input from the developers using it. This is an opinionated reference implementation, designed to be taken and modified to your liking. I use this to test GitHub Actions on my personal account, GitHub Enterprise Cloud (SaaS) or GitHub Enterprise Server (self-hosted) from Docker Desktop, a Raspberry Pi cluster for arm64 , a managed Kubernetes provider, and other random platforms as needed. Your implementation may look wildly different, etc. :question: Are you a GitHub Enterprise admin that's new to GitHub Actions? Don't know how to set up self-hosted runners at scale? Start here! Pull requests welcome! :heart: Setup The admin introduction walks you through some key considerations on how to think about implementing GitHub Actions at the enterprise scale, the implications of those decisions, and why this project is generally built out the way it is. The admin setup is a mostly copy-and-paste exercise to get a basic deployment up and going. The customization guide has a quick writeup and links to learn more about the ways you can customize things to your needs. Tips and tricks has a few more considerations if things aren't quite going according to ","default_branch":null,"files":null,"tree":[],"storefront":"/r/some-natalie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/some-natalie/kubernoodles/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}