Zuul CI for Kubernetes on the Workday Private Cloud
summary
Workday runs Zuul CI to build and test Kubernetes on a five‑generation OpenStack private cloud with 132 clusters, 6 million VOR, 22 Paby RAM, 99k VMs and 247k VMs recreated weekly; the pipeline bootstraps clusters via Cluster API using VM roles named laptop and targetable, runs Ansible/packer with instrumented ARA logs, exercises Helm charts, networking, security tooling and 1.29→1.30 upgrades, and includes generator cleanup jobs for orphaned Octavia/network resources; full create+upgrade+verify iteration takes about 1 hour and runs three upgrade passes.
AI-written summary · about
chapters (11)
- 0:00Introduction and agenda
- 1:04Workday Private Cloud overview
- 2:54Kubernetes challenges in air-gapped environments
- 3:58Zuul CI pipeline for Kubernetes
- 7:06Cluster testing and validation
- 9:13Handling Zuul limitations in air-gapped setups
- 11:22Instrumenting Ansible logs with ARA
- 13:09Promotion and Git workflow
- 14:56Post-job cleanup and resource management
- 16:44Reducing drift with one-off jobs
- 18:31Future improvements and Q&A
related talks
17mBuilding Workday's Next Generation Private Cloud with Zuul
41mWorkday's Next Generation Private Cloud
27mVolvo and Zuul CI
15mZuul at Volvo Cars
45mDeveloping, testing and deploying open infrastructure with Zuul for the OpenDev collabatory
15mAdvanced Zuul Features as used by OpenDev
40mContinuously Deliver your Kubernetes Infrastructure
25mGetting Started with Zuul
