← Package directory
Available on winget

Install kwok

A toolkit that enables setting up a cluster of thousands of Nodes in seconds.

Install with winget
winget install --id Kubernetes.kwok
Upgrade
winget upgrade --id Kubernetes.kwok
Uninstall
winget uninstall --id Kubernetes.kwok

About kwok

KWOK is a toolkit that enables setting up a cluster of thousands of Nodes in seconds. Under the scene, all Nodes are simulated to behave like real ones, so the overall approach employs a pretty low resource footprint that you can easily play around on your laptop.

What's new in 0.7.0

Changes by Kind API Change / Feature - Add EnablePodsOnNodeSyncStreamWatch option to switch between watch list and stream watch to sync pods on node. (#1355, @lianghao208) - Add NodeSyncWorkerParallelism to customize number of workers to sync nodes in parallel. (#1345, @lianghao208) - Add EnablePodsOnNodeSyncListPager option to switch between watch list and pager list to sync pods on node. (#1351, @lianghao208) - Support CEL for Stage (#1363, @wzshiming) - Support for configuring previous container logs (#1336, @MitchelHsu) - Support override filed for extraArg. (#1180, @liangyuanpeng) - Add tracing (#1237, @wzshiming) - Add the http response header 'Server' (#1373, @wzshiming) - Flow control exemption (#1341, @wzshiming) - Move the parameters from flag to config (#1342, @wzshiming) - Supports load config from kustomize (#1018, @wzshiming) - The all-in-one images will keep the components alive. (#1006, @wzshiming) - kwokctl - Add port-forward subcommand for exposing component port (#1203, @wzshiming) - Enable tracing for etcd (#1234, @wzshiming) - Set up metrics-usage.yaml as default (#1235, @wzshiming) - Add subcommand kectl (#1371, @wzshiming) - Add flag --etcd-quota-backend-size (#1221, @logica0419) - Generically enable/disable a component (#1229, @wzshiming) Bug or Regression - Ensure PodScheduled conditions (#1244, @wzshiming) - Fix Quantity calculation (#1260, @MondayCha) - Fixed node being taken repeatedly causing queue block (#1253, @wzshiming) - kwokctl - Fix disable kube-controller-manager on kind runtime (#1232, @wzshiming) Images kwok - registry.k8s.io/kwok/kwok...

Read release notes

Version history

Version Updated Notes
0.7.0 Unknown Changes by Kind API Change / Feature - Add EnablePodsOnNodeSyncStreamWatch option to switch between watch list and stream watch to sync pods on node. (#1355, @lianghao208) - Add NodeSyncWorkerParallelism to customize num...
0.6.1 Unknown Changes by Kind What's Changed - [release-0.6] [kwokctl] Fix disable kube-controller-manager on kind runtime by @k8s-infra-cherrypick-robot in #1233 - [release-0.6] [kwokctl] Fix the default stages repeatedly by @k8s-inf...
0.5.2 Unknown Changes by Kind Bug or Regression - Fix stage event object (#989, @k8s-infra-cherrypick-robot) - Fix updates for both delete and immediateNextStage (#986, @k8s-infra-cherrypick-robot) - Structured Kind configuration (#10...
0.5.1 Unknown Changes by Kind Bug or Regression - Fix delayed job unexpected cancellation (#962, @wzshiming) - Fix loading resource checked status when created (#954, @wzshiming) Images kwok- registry.k8s.io/kwok/kwok:v0.5.1 cluster-...
0.4.0 Unknown Release notes