~/talk

Running the Runners: How CNCF Powers GitHub Actions at Scale

Talkat Maintainer Summit Europe 2026 · on Sunday, 2026-03-22· at 10:05· E106-108· [devops-and-delivery, cloud-infrastructure]
github:koksay
slides:none on file

CNCF runs a shared hosted runner platform on donated Oracle Cloud credits using Argo CD, actions-runner-controller and packer to produce packer-generated VM images, supporting 230+ projects and ~200 million GitHub Actions minutes in 2025. A custom pod-to-VM launcher boots VMs on demand (startup ~5 min, now ~2 min with a KubeVirt POC), cut projected costs from roughly $1,000/day to ~$1,000/month, and mostly works but still faces networking, nested-virt and cleanup edge cases.

AI-written summary · about

  1. 0:00CNCF runner intro
  2. 1:07CNCF projects' needs
  3. 3:36Donated cloud challenges
  4. 5:46CI infrastructure needs
  5. 6:29GitHub Actions as CNCF CI
  6. 8:37GitHub policy changes
  7. 11:03GitHub Actions Runner Controller
  8. 13:32Argo CD automation
  9. 13:55Container runner limits
  10. 15:42Transitioning from containers to virtual machines
  11. 18:13Custom VM images
  12. 20:01GHA Runner VM builds
  13. 21:46VM runner performance
  14. 23:32Exploring KubeVirt for faster VM provisioning
  15. 24:17Cluster ops challenges
  16. 25:42CI monitoring and alerts
  17. 27:04Component failures
  18. 28:10Cgroups compatibility
  19. 29:12Success and improvements
  20. 30:14Key decisions timeline
  21. 31:40Current and future infra
  22. 32:43Agnostic cloud strategy
  23. 33:04Closing and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.