Skip to content
SPECIFICTION
Get listed

ClusterLoader2

github.com

Self-hosted
Visit github.com
Spec score 7.2 #19 of 28 in Infrastructure Testing Tools

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

Alternatives to ClusterLoader2All alternatives →