Skip to content

Releases: k3s-io/k3s

Release v0.9.0

20 Sep 21:21
65d8764
Compare
Choose a tag to compare

Release v0.9.0

K3s v0.9.0 provides several important enhancements and bug fixes. A huge thank you to the community for your support and involvement!

Features and Enhancements

  • Update to Kubernetes v1.15.4 - Upgraded from Kubernetes v1.14.6 [changelog].
  • Update to CoreDNS 1.6.3 - Upgraded from CoreDNS 1.3.0 [release notes].
  • Update to Traefik 1.7.14 - Upgraded from Traefik 1.7.12 [changelog].
  • Remove hostname requirement in /etc/hosts - and prefer 127.0.0.1 over localhost [#750]

Bug fixes

  • Define --kubelet-certificate-authority flag [#787]

v0.9.0-rc2: Merge pull request #782 from ibuildthecloud/master

01 Sep 06:08
4a5360e
Compare
Choose a tag to compare
Fix CSI and update vendor

v0.9.0-rc1: Merge pull request #764 from ibuildthecloud/k8s-1.15

31 Aug 06:40
8a9c867
Compare
Choose a tag to compare

Release v0.8.1

21 Aug 00:01
d116e74
Compare
Choose a tag to compare

Release v0.8.1

K3s v0.8.1 is an update to address Go security CVE-2019-9512 and CVE-2019-9514. Many thanks to the community for the continued enhancements and bug fixes!

Features and Enhancements

  • Update to kubernetes v1.14.6 - Upgraded from Kubernetes v1.14.5 [changelog].
  • Update to traefik 1.7.12 - Upgraded from Traefik 1.7.9 [changelog].

Bug fixes

  • Fixed an issue where containerd may leak file descriptors [#700]
  • Fixed an issue where simultaneous node joins may cause a panic [#712]
  • Fixed an issue where k3s in docker constantly logs errors [#31]
  • Fixed an issue where manifests will not re-deploy after change [#737]

Release v0.8.0

05 Aug 22:07
f867995
Compare
Choose a tag to compare

Release v0.8.0

K3s v0.8.0 is a quick update to address CVE-2019-11247 & CVE-2019-11249 in Kubernetes. This release also provides a local load-balancing proxy for experimental HA support, with more high availability enhancements coming in future releases. Many thanks to everyone in the community for the contributions!

Features and Enhancements

  • Update to kubernetes v1.14.5 - Upgraded from Kubernetes v1.14.4 [changelog].
  • Add load-balancer to agent [#710] - Runs a local load-balancer on the agent for high availability (experimental).

Bug fixes

  • Fixed an issue where generated server certs may not be updated if the server-ca is updated [#709]

v0.8.0-rc1

01 Aug 23:12
c170115
Compare
Choose a tag to compare
v0.8.0-rc1 Pre-release
Pre-release
Merge pull request #676 from erikwilson/go-proxy

Add go load-balancing proxy

Release v0.7.0

18 Jul 17:13
61bdd85
Compare
Choose a tag to compare

Release v0.7.0

K3s v0.7.0 is another big update packed with enhancements and new features. This release brings limited experimental HA support, with more enhancements coming soon. Thanks to the many contributors and everyone in the community for the continued support!

Features and Enhancements

  • Update to kubernetes v1.14.4 - Upgraded from Kubernetes v1.14.3 [changelog].

  • Adds ctr containerd CLI [#590] - Includes ctr command to k3s binary.

  • Agent now sends systemd notify [#478] - Agent systemd services can now properly use the notify type.

  • ARM64 compatibility update [#597] - Cherry-picks an ARM64 compatibility update from upstream code, and updates containerd to v1.2.7.

  • Defaults --node-ip from --flannel-iface [#450] - If the desired flannel interface contains a global unicast address default to that value for the node ip.

  • Certs refactor [#452] - Refactor of certs and flag usage to be more inline with upstream kubernetes shell scripts. Includes changing the kubernetes endpoint address to the node-ip rather than localhost proxy.

  • Initial HA support [#618] -

    For the initial version of HA k3s must:

    • Use etcd3 for a storage backend.
    • Have a load balancer setup for the master nodes k8s api (port 6443).

    A new bootstrap flag has been added to retrieve and store k3s cert data in a etcd3 server:

    • --bootstrap none: No bootstrapping, the default.
    • --bootstrap full: Read certs data from etcd3 server if present, create new certs if needed, and write to etcd3 server if certs do not exist.
    • --bootstrap read: Only reads cert data from a etcd3 server, and error if not present.
    • --bootstrap write: Always create certs if not exists and write cert data to etcd3 server, never read.

    HA aware agents should be configured to connect to the master nodes through the load balancer, agents will then watch the kubernetes endpoints and setup a reverse tunnel to each master node, or disconnect if a node has been removed.

    Future releases will remove the requirement of setting up an external load balancer, and provide HA to non-etcd3 databases (currently MySQL, Postgres, and SQLite).

Bug fixes

  • Fixed an issue where the tls-san flag may not show domain entries under certain conditions [#469]
  • Fixed an issue where an agent may attempt to join a server with a bad password and receive a 403 error, but informative logs were not created and docs did not contain enough information to debug [#467]
  • Fixed an issue where some e2e tests would intermittently fail with watch errors [#579]
  • Fixed an issue where Knative may have some installation errors [#286]
  • Fixed an issue where make would not work with docker buildkit [#504]
  • Fixed an issue where k3s crictl --version reported crictl version as unknown [#236]
  • Fixed an issue where k3s crictl version reported containerd version as v1.2.Z+unknown [#159]

v0.7.0-rc9

18 Jul 01:40
75b8d71
Compare
Choose a tag to compare
v0.7.0-rc9 Pre-release
Pre-release
Merge pull request #652 from erikwilson/update-tunnel-wait

Fix tunnel endpoint upgrade

v0.7.0-rc8

15 Jul 15:34
13845df
Compare
Choose a tag to compare
v0.7.0-rc8 Pre-release
Pre-release
Merge pull request #637 from erikwilson/update-v1.14.4-k3s.1

Update kubernetes to v1.14.4-k3s.1

v0.7.0-rc7

12 Jul 18:13
403e73a
Compare
Choose a tag to compare
v0.7.0-rc7 Pre-release
Pre-release
Merge pull request #633 from ibuildthecloud/wrangler

 Update wrangler