Introduction #
This document will introduce the design of Kwok.
What’s the kubemark? #
kubemark is a kubelet that does not actually run a container.
What’s the kind? #
kind is run Kubernetes in Docker that is a real cluster.
User Stories #
Scheduler #
As a scheduler developer, I want to test the scheduler with a large number of Nodes and Pods,
CRD Controller #
As a CRD controller developer, I want to test the controller without fake clients.
Control Plane Performance #
As a control plane performance tester, I want to test the performance of the control plane at a low cost.
What do we want? #
- Low cost simulation any cluster.
- Use like a real cluster.
- Customizable emulation.
- Runs in any environment.
- Fast startup.
- Easy to use.
Predecessor #
This project was originally a migration of fake-kubelet and fake-k8s projects.