Skip to content

Releases: k0sproject/k0s

v0.7.0-rc1

11 Nov 12:15
91d90fc
Compare
Choose a tag to compare
v0.7.0-rc1 Pre-release
Pre-release
Merge pull request #384 from ncopa/fix-make-dependency

Fix build

v0.7.0-beta3

10 Nov 20:17
8f351b3
Compare
Choose a tag to compare
v0.7.0-beta3 Pre-release
Pre-release
Merge pull request #381 from jnummelin/enable-cloud-providers

Enable cloud providers for k0s clusters

v0.7.0-beta2

10 Nov 09:08
21a6ef3
Compare
Choose a tag to compare
v0.7.0-beta2 Pre-release
Pre-release
Merge pull request #369 from jnummelin/release-docs

Add relese process docs

v0.7.0-beta1

04 Nov 20:07
1201528
Compare
Choose a tag to compare
v0.7.0-beta1 Pre-release
Pre-release
Merge pull request #359 from k0sproject/release-arm-bins

Add release build for arm bin

v0.6.0

27 Oct 08:06
Compare
Choose a tag to compare

Changelog

  • Support for Wireguard encryption on Calico CNI
  • Upgrade Konnectivity to 0.13.0
  • Enable custom containerd config for e.g. NVIDIA GPU support
  • Allow usage of custom image repository for all system components
  • Allow custom image names for system components
  • Add an option to token creation to wait until MKE is ready
  • Add a command to output a default MKE config
  • Add initial "framework" for component health checks

Plus lot of code quality, documentation, testing and general quality-of-life improvements all over.

v0.5.0

13 Oct 10:39
Compare
Choose a tag to compare

MKE 0.5.0

Changelog

  • Verify and enforce proper file and directory permissions for all MKE managed components and their data
  • Use Kubernetes Lease mechanism to apply the manifests on single controller only
  • Make join tokens bit shorter
  • Upgrade Calico to 3.16
  • ARM64 support (not yet pre-built in the release process)
  • Optimized MKE startup time close to ~50%
  • Possibility to run workers with different profiles (configs)
  • Support for downsizing the controlplane with etcd (shrink etcd cluster)
  • Apply each stack from separate directories under /var/lib/mke/manifests, saves resources and is generally more user-friendly
  • Fix CA sync issue when joining multiple controllers together

Plus lot of code quality, testing and general quality-of-life improvements all over.

v0.4.0

05 Oct 07:22
Compare
Choose a tag to compare

Changes:

  • Enable mke join API conditionally #210
  • Set kubelect cgroup assignment #209
  • Setup default pod security policies #201
  • Etcd peer mTLS #199
  • Calico config options (vxlan, mtu, ipip) #196
  • Bumd all kube dependencies to 1.19.1 #195
  • Build k8s without legacy cloud providers #174
  • Easy to run single node clusters (mke server --enable-worker) #172

v0.3.0

08 Sep 14:26
b2c0afe
Compare
Choose a tag to compare

v0.3.0 a.k.a "The First One"

This is the first ever release of mke. 🎉

Features

  • One static binary
  • Kubernetes 1.19
  • Containerd 1.4
  • Control plane storage options:
    • sqlite (in-cluster)
    • etcd (in-cluster, managed, default)
    • mysql (external)
    • postgresql (external)
  • CNI providers
    • Calico 3.15 (default)
    • Custom (bring-your-own)
  • Control plane isolation:
    • fully isolated (default)
    • tainted worker
  • Control plane - node communication
    • Konnectivity service (default)
  • CoreDNS 1.7
  • Metrics-server 0.3

Just download the binary into nodes you wish to construct K8s cluster from and follow the documentation.

v0.3.0-rc2

08 Sep 13:14
b2c0afe
Compare
Choose a tag to compare
v0.3.0-rc2 Pre-release
Pre-release

rc2 to replace rc1 which fell into the cracks of our build pipeline 😂