Skip to main content

kbench

CircleCI PyPI

kbench is a benchmarking tool for measuring the control plane performance of a Kubernetes cluster.

Installation

kbench is available on PyPI.

$ pip3 install kbench

Usage

pod-throughput

Launch multiple pods in parallel and measure their startup and cleanup time.

$ kbench pod-throughput
  • -n, --num-pods: Number of pods to launch.
  • -i, --image: Container image to use.
  • --timings / --no-timings: Print timing information for all pods.

pod-latency

Launch multiple pods sequentially and measure their startup and cleanup time.

$ kbench pod-latency
  • -n, --num-pods: Number of pods to launch.
  • -i, --image: Container image to use.
  • --timings / --no-timings: Print timing information for all pods.

deployment-scaling

Create a deployment and measure scale-in/out latency. First, a deployment with m replicas is created. Then, the deployment is scaled-out to n replicas. Once the scale-out is completed, the deployment is scaled-in to m replicas again.

$ kbench deployment-scaling
  • -i, --image: Container image to use.
  • -m, --num-init-replicas: Initial number of replicas.
  • -n, --num-target-replicas: Target number of replicas.

Metadata

Release files for kbench 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kbench 0.5.0
File Size Uploaded
kbench-0.5.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kbench 0.5.0
File Interpreter ABI Platform
kbench-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.7 kB

Release files / kbench-0.5.0.tar.gz

Download URL kbench-0.5.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8adb0c73215a28046c704a5aeda5a5fef5163d65d182baac1882b834a50f68a0
BLAKE2b-256 checksum
How to use checksums
90269f1c51dfe36d79671e3c0055be57d049b662803aa0c9de0a585677395c8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.8 CPython/3.9.6 Linux/4.15.0-1106-aws

Release files / kbench-0.5.0-py3-none-any.whl

Download URL kbench-0.5.0-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c8f26c5cdd687370d84eab1305d12e1f2f6fd9b1c8b6d0d16cb6d1dba2cf94d
BLAKE2b-256 checksum
How to use checksums
be315e113a3aeeb01098e37d6bdf20b542b001d0c3a81c3ff6a2727958a11129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.8 CPython/3.9.6 Linux/4.15.0-1106-aws

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page