~/talk

Scaling GitHub Actions To the CNCF

slides:none on file

CNCF runs 235 GitHub-hosted projects and reports ~200 million free Actions minutes in 2025, hitting concurrency limits (1500 allowed, ~844 active). After June–Dec 2024 donations change, the foundation moves from GitHub runners to self-hosted solutions using the GitHub Actions Runner Controller, Argo for deployments and Oracle Cloud for clusters, then builds a small Go utility named gha-runner-vm to spawn VM-backed runners because GitHub’s published images target VMs not containers. The system works for months but adds maintenance, caching and VM lifecycle headaches.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08CNCF scaling challenges
  3. 5:01Why GitHub Actions
  4. 8:27Self-hosted runners shift
  5. 9:33Runner Controller explained
  6. 14:14Deploying on Oracle Cloud
  7. 15:19Complex CI workflow problems
  8. 17:30VM versus container mismatch
  9. 19:39Custom VM images
  10. 22:55Parity with hosted runners
  11. 24:20Service maintenance at scale
  12. 26:29Monitoring and alerting
  13. 27:35Fixing VM issues
  14. 28:59Current state and onboarding
  15. 31:05Lessons learned
  16. 32:30Q&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.