Introduction #
This document will introduce the design of KWOK.
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.
Next Steps #
Learn more about the architecture of KWOK.