Lessons Learned Evolving K8s Extensions: The Future Of Tekton Pipelines
summary
Tekton prototypes a co-located pipeline run that executes an entire Pipeline inside one Pod using an emptyDir volume instead of PVCs, turning tasks into container groups rather than separate Pods. Experiments show ~60% faster on a tiny web app, ~20% faster (≈1.5 minutes saved) on Tekton’s CI pipeline, and about a 50% reduction for a synthetic 50 tasks pipeline. Tradeoffs include one service account per Pod, immutable container lists at creation, and CRD size limits that need more measurement and dogfooding.
AI-written summary · about
chapters (9)
- 0:00Start
- 6:45Performance Implications
- 9:20Allowing Tasks To Contain Other Tasks
- 10:22Run a Pipeline within a Single Pod
- 10:37Co-Located Pipeline Run
- 13:19Performance
- 15:05Challenges
- 16:17Hermetic Builds
- 20:25What Is the Plan To Get this into the Main Api
related talks
47mTekton, a new approach to pipelines
39mPower-Up With Clouds And Pipelines
48mTekton: From Source to Production Inside Kubernetes
36mModern CI/CD with Tekton and Prow Automated via Jenkins X
29mCloud Native CD Pipelines with Tekton
35m(k)Native K8s CI/CD platform
43mTekton From source to production inside Kubernetes
49mServerless CI/CD for Kubernetes with Tekton
