ClusterLoader2
github.com
Spec sheet
- Purpose
- ClusterLoader2 is a Kubernetes load testing tool and the official Kubernetes scalability and performance testing framework.Read 9 Oct 2026 · github.com
- Intended users
- The repository says it stores Kubernetes-related performance testing tools and invites users to contact the owners to add a load test, benchmark, framework, or other tool.Read 4 Oct 2026 · github.com
- License
- The perf-tests repository includes the Apache License, Version 2.0, which grants no-charge, royalty-free copyright and patent licenses subject to its terms.Read 9 Oct 2026 · github.com
- Cluster access
- Running a test requires paths to a kubeconfig file and test configuration, plus a cluster provider.Read 4 Oct 2026 · github.com
- Cluster providers
- The command-line provider options listed are gce, gke, kind, kubemark, aws, local, vsphere, and skeleton.Read 9 Oct 2026 · github.com
- Configuration modules
- The Module API lets users split test configurations into reusable, parameterized module files.Read 9 Oct 2026 · github.com
- Getting started
- The getting-started guide walks through setting up the repository, creating a Kind cluster, writing a simple test, and running it.Read 4 Oct 2026 · github.com
- Measurements
- Available measurements include API availability and responsiveness, CPU and memory profiles, etcd metrics, pod startup latency, resource usage, and scheduling throughput.Read 9 Oct 2026 · github.com
- Observability
- ClusterLoader2 provides extra cluster observability during tests with Prometheus.Read 4 Oct 2026 · github.com
- Prerequisite
- The getting-started tutorial requires Go and demonstrates creating a cluster with Kind before running a test.Read 9 Oct 2026 · github.com
- Pricing and trial
- The opened project pages provide no commercial plan pricing or trial terms.Read 9 Oct 2026 · github.com
- Prometheus
- ClusterLoader2 provides cluster observability with Prometheus and supports scraping pod metrics through ServiceMonitor or PodMonitor.Read 9 Oct 2026 · github.com
- Prometheus integration
- ClusterLoader2 can scrape pod metrics using ServiceMonitor or PodMonitor.Read 4 Oct 2026 · github.com
- Prometheus requirement
- API responsiveness measurements are skipped when a Prometheus server is unavailable.Read 4 Oct 2026 · github.com
- Provider options
- The required provider flag accepts gce, gke, kind, kubemark, aws, local, vsphere, or skeleton.Read 4 Oct 2026 · github.com
- Reusable modules
- The Module API lets users split test configurations into parameterized modules that can be reused by tests or other modules.Read 4 Oct 2026 · github.com
- Scale
- The getting-started guide says its general-purpose load test can be used for clusters from 100 to 5,000 nodes.Read 9 Oct 2026 · github.com
- Templating
- Test definitions and Kubernetes object definitions support templating, with parameters and overrides available.Read 9 Oct 2026 · github.com
- Test cleanup
- The guide says ClusterLoader2 deletes namespaces it creates automatically by default.Read 9 Oct 2026 · github.com
- Test configuration
- Test definitions can be written in JSON or YAML and support templating.Read 4 Oct 2026 · github.com
- Test format
- Tests use YAML and describe desired cluster states and how quickly those states should be reached.Read 9 Oct 2026 · github.com
Where Specifiction places it
- Infrastructure Testing Tools#19 of 287.2