~/talk

GitHub Actions Self-Hosting Runners in k8s

TalkinSpanishat KCD Guatemala + Profesionales 2021 · 2021-11-27..11-28· [devops-and-delivery, kubernetes]
slides:none on file

Shows how to deploy actions-runner-controller and cert-manager into a local kind Kubernetes cluster to register repository- and organization-level self-hosted GitHub Actions runners. Demonstrates running workflows where the controller auto-scales runners via a Horizontal Runner to at least five replicas, recreates pods per job, and reuses PVCs to speed repeated jobs. Notes practical limits: free minute billing tiers (≈2,000–3,000 minutes, Enterprise 50,000), workflow/action timeouts (72h workflow, 24h per action), and GitHub API rate caps.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30GitHub Actions in CI/CD
  3. 5:27Plans and limits
  4. 7:39Self-hosted runners
  5. 9:24Kubernetes runner setup
  6. 10:26actions-runner-controller
  7. 13:15Controller vs operator
  8. 16:50Demo setup
  9. 23:19Repo-level runners
  10. 26:56Running workflows
  11. 28:46Org-level runner management
  12. 30:57Runner groups
  13. 34:55Horizontal scaling
  14. 37:50Autoscaling metrics
  15. 41:06Advanced labels
  16. 42:50GitHub Actions limits
  17. 44:16Costs and multipliers
  18. 45:41Spot instances
  19. 46:45Summary
~/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.