Peribolos: How Kubernetes Uses GitOps to Manage GitHub Communities at Scale
summary
Kubernetes treats its GitHub org as code and ships a reconciler called Peribolos that runs on Prow to apply a YAML manifest to GitHub automatically. It manages 6 organizations, 150+ repositories, 400+ GitHub teams, 800+ unique members, replaces manual invites and clicks with PRs, enforces safety checks (rate‑limit throttles, admin minimums, lints), supports delegation to SIGs, and already runs in production with caching and retry strategies to avoid outages.
AI-written summary · about
chapters (8)
- 0:00Start
- 0:20Bridging Gaps in Github
- 1:26Create a Github Team
- 4:50Manage Github Labels
- 6:43General Design
- 16:08Creating Github Team
- 18:09Rate Limits
- 19:34Optional Caching
related talks
26mPeribolos: GitHub Management Amidst Growth in Kubernetes Project!
45mFrom DevOps to GitOps: Supercharging Your Kubernetes Workload Deployments
20mKeynote: Kubernetes at GitHub
45mGitops: The Kubernetes way
26mKeynote Session: GitOps as an Evolution of Kubernetes
15mGitOps in the Real World: Opportunities for Developer Experience Improvement
36mUsing K8s to Power Microservices at Scale: The GitHub Way
26mBuild a GitOps-Powered Kubernetes Testing Machin...
