kwokctl

Kubernetes SIGs·Kubernetes.kwokctl

A tool to streamline the creation and management of clusters, with nodes simulated by kwok

winget install --id Kubernetes.kwokctl --exact --source winget

Latest 0.8.0·June 23, 2026

Release Notes

Changes by Kind API Change or Feature

  • Add steps to stage instead of next (#1403, @wzshiming)
  • [kwokctl] Add subcommand config convert for upgrade old config (#1471, @wzshiming)
  • Support IPv6 CIDR/IP (#1656, @wzshiming)
  • Update default CIDR values from x.x.x.1/24 to x.x.x.0/24 (#1578, @wzshiming)
  • Support resource creation for stage api Support volume provisioner (#1617, @wzshiming)
  • Support impersonate for pod/node in stage (#1629, @wzshiming)
  • Change pod fast stage (#1640, @wzshiming)
    • Respect delete finalizers
    • Use conditions instead of podIP to check if the pod is ready
  • [kwokctl] Add optional components to container runtime (docker/podman/nerdctl):
    • kueue (#1513, @wzshiming)
    • kueueviz (#1516, @wzshiming)
    • jobset (#1537, @JerryHu1994)
    • lws (#1610, @Copilot)
    • descheduler (#1615, @Copilot)
    • scheduler-plugins (#1661, @wzshiming)
      • When enabled, the default kube-scheduler will be replaced by the kube-scheduler from scheduler-plugins, so the configuration can be passed using --kube-scheduler-config.
  • [kwokctl] Add a warning log when enable/disable unsupport component (#1612, @wzshiming)
  • [kwokctl] Support completion (#1618, @wzshiming) Bug or Regression
  • Add selector for pod readiness based on phase 'Pending' (#1509, @anson627)
  • Fix the issue when kube-scheduler crash: "clientConnection" already set in map (#1447, @anson627)
  • Fix port forward target address cannot be ipv6 (#1449, @wzshiming)
  • [kwokctl] Fix metrics server on container runtime (#1557, @wzshiming)
  • [kwokctl] Fix mount previousLogsFile (#1405, @wzshiming)
  • [kwokctl] Fix port forward in container runtime (#1627, @wzshiming) Other (Cleanup or Flake)
  • Remove subcommand hack and use kectl instead (#1502, @wzshiming)
  • Remove KWOK_MODE in controller, feature is deprecated in k8s 1.29. (#1599, @wzshiming)
  • Remove cni in controller (#1600, @wzshiming)
  • Remove the built-in default stage (#1496, @wzshiming) Images kwok
  • registry.k8s.io/kwok/kwok:v0.8.0 cluster
  • registry.k8s.io/kwok/cluster:
    • v0.8.0-k8s.v1.36.1
    • v0.8.0-k8s.v1.35.5
    • v0.8.0-k8s.v1.34.8
    • v0.8.0-k8s.v1.33.12
    • v0.8.0-k8s.v1.32.13
    • v0.8.0-k8s.v1.31.14
  • ghcr.io/kwok-ci/cluster:
  • kwok 0.3.0
  • stage-fast 0.3.0
  • metrics-usage 0.3.0 Contributors Thank you to everyone who contributed to this release! ❀️ Users whose commits are in this release (alphabetically by user name) Contributors since v0.7.0:
  • @anson627
  • @arpitjain099
  • @ChrsMark
  • @Copilot
  • @immanuwell
  • @JerryHu1994
  • @k8s-ci-robot
  • @wzshiming And thank you very much to everyone else not listed here who contributed in other ways like filing issues, giving feedback, etc. πŸ™

Installer type: portable

ArchitectureScopeDownloadSHA256
x64β€”Download13A5B782AAA2C8413DCA8903B1E3DEAEACFA5DA1DA66CD565A1842ECF010BF09
arm64β€”Download4D9A2EDB9C36F856AF189E14F6748A8534E83F7179DD69BF2D60741F7DD1F98F

Details

Homepage
https://kwok.sigs.k8s.io/
License
Apache-2.0
Publisher
Kubernetes SIGs
Support
https://github.com/kubernetes-sigs/kwok/issues
Copyright
Copyright 2026 The Kubernetes Authors.
Moniker
kwokctl

Tags

clustercontainerdockerk8skuberneteskwok

Older versions (3)

0.7.0
ArchitectureScopeDownloadSHA256
x64β€”Download6FCB3E8050967AA74B034031C7511A1C85619933CE16356544C2B71C0799FAA3
arm64β€”Download882D14A765A92F1EDD0CEE487E54AF5442E4B8BCB53B60E76AB1A50A416B4901
0.6.1
ArchitectureScopeDownloadSHA256
x64β€”Download7A602B5AAE18A3B9FE11633DDC310B5E63F06A1B770C79BD4D6263994FD74842
arm64β€”Download29922B9D3B6C1662B93CD49C21C7677037A641A92154A6E3DC57CC8EF1048EC5
0.4.0
ArchitectureScopeDownloadSHA256
x64β€”Download3A349FF15B304386D0EE23CEF54171CF92FB1EE39D91539508337F045431B856
arm64β€”Download2D1E676A9BCED11F2F532A8E38828EE62BFC7436EA4FF340DAA1237F4F485386