Skip to content

Releases: kubernetes-sigs/kwok

v0.1.1

17 Mar 02:20
3f11a3c
Compare
Choose a tag to compare

What's Changed

  • Automated cherry pick of #266: Update benchmark in #281
  • Automated cherry pick of #250: Fix pprof in #278
  • Automated cherry pick of #275: Avoid clearing empty finalizers in #279
  • Automated cherry pick of #277: Fix default stages name in #280
  • Automated cherry pick of #276: Uniform "not found" output in #282
  • Cherry pick of #294: Bump golang.org/x/net from 0.4.0 to 0.7.0 in #297
  • Automated cherry pick of #344: config: ignore empty documents while loading in #345
  • Automated cherry pick of #347: initialize nodeSelectorFunc when in #348
  • Automated cherry pick of #360: check error in #362

Since v0.1.0 only some bugs and golang.org/x/net CVE have been fixed

Fixes CVE-2022-41723/GHSA-vvpx-j8f3-3w6h

For full release notes please see v0.1.0

Full Changelog: v0.1.0...v0.1.1

v0.1.0

16 Jan 03:01
840110b
Compare
Choose a tag to compare

What's Changed

This version has many changes and is still largely compatible with v0.0.1,
but it is best to recreate the old cluster to avoid unexpected failures.

Full Changelog: v0.0.1...v0.1.0

Breaking Changes

  • Default version of Kubernetes has been updated to v1.26.0
  • Default version of Prometheus has been updated to v2.41.0
  • Prefer to use the existing kubectl instead of downloading it
  • The default secure port is enabled by default for Apiserver greater than v1.12, previously it was v1.18
  • Cluster's information kwok.yaml has changed significantly
  • If the Pod is created by a Job, it will become completed

New Features

  • Common
    • Add website and logo
    • Add shutdown mechanism on SIGTERM+INT
    • Structured logging
    • Add --version flag to print version information
    • Add --config flag to specify config file to set default values
    • Provide all-in-one cluster images
  • Kwok
    • Support Pod/Node lifecycle simulation with Stage
    • Add --experimental-enable-cni flag to experimentally support managing IP addresses with CNI on Linux.
    • Add Kubelet services stubs, e.g. using kubectl logs will return TODO messages instead of errors.
  • Kwokctl
    • Add --kube-authorization flag to support enabling kube authorization
    • Add --kube-scheduler-config flag to support passing kube scheduler config
    • Add --disable-kube-scheduler flag to support disabling kube scheduler
    • Add --disable-kube-controller-manager flag to support disabling kube controller manager
    • Add subcommand etcdctl to run the command in the etcd container
    • Add subcommand start and stop to start and stop a cluster
    • Download docker-compose, kind, etcdctl binary automatically

Images

kwok

  • registry.k8s.io/kwok/kwok:v0.1.0

cluster

  • registry.k8s.io/kwok/cluster:{tag}
    • v1.26 & v1.26.0 & v0.1.0-k8s.v1.26.0
    • v1.25 & v1.25.3 & v0.1.0-k8s.v1.25.3
    • v1.24 & v1.24.7 & v0.1.0-k8s.v1.24.7
    • v1.23 & v1.23.13 & v0.1.0-k8s.v1.23.13
    • v1.22 & v1.22.15 & v0.1.0-k8s.v1.22.15
    • v1.21 & v1.21.14 & v0.1.0-k8s.v1.21.14

Contributors

Thank you to everyone who contributed to this release! ❤️

Users whose commits are in this release (alphabetically by user name)

And thank you very much to everyone else not listed here who contributed in other ways like filing issues,
giving feedback, testing fixes, etc. 🙏

v0.0.1

19 Oct 09:25
a830f47
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @wzshiming made their first contribution in #1
  • @Huang-Wei made their first contribution in #7
  • @github-actions made their first contribution in #26
  • @sivchari made their first contribution in #14

Full Changelog: https://github.com/kubernetes-sigs/kwok/commits/v0.0.1