Technology · Ebook
Kube-burner: Performance and Scale Testing for Kubernetes
by Shriira Press
Kube-burner is a Kubernetes performance and scale-test orchestration tool, written in Go on client-go, that drives a cluster to scale and measures precisely how it responds. It creates and deletes large numbers of objects from templated jobs at controlled rates, times pods and services through their lifecycle, scrapes Prometheus across the run, evaluates alert thresholds, and indexes every result to Elasticsearch, OpenSearch, or local files. This book walks the full arc: the scale-testing problem, the job and object model, rate and churn controls, latency measurements, the metrics and indexing pipeline, the alerting engine that turns thresholds into pass-or-fail, and kube-burner-ocp, the opinionated OpenShift wrapper — closing with the practices that make scale tests repeatable and trustworthy.
Contents
- 1Preface
- 2Chapter 1 — The Scale-Testing Problem
- 3Chapter 2 — Jobs, Objects, and Templates
- 4Chapter 3 — Rate, Churn, and Lifecycle
- 5Chapter 4 — Measurements and Latency
- 6Chapter 5 — Metrics, Prometheus, and Indexing
- 7Chapter 6 — Alerting and Pass-or-Fail
- 8Chapter 7 — kube-burner-ocp and Practice
