Releases: k3s-io/k3s
Release v0.9.0
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 prefer127.0.0.1
overlocalhost
[#750]
Bug fixes
- Define
--kubelet-certificate-authority
flag [#787]
v0.9.0-rc2: Merge pull request #782 from ibuildthecloud/master
Fix CSI and update vendor
v0.9.0-rc1: Merge pull request #764 from ibuildthecloud/k8s-1.15
K8s 1.15
Release v0.8.1
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
Release v0.8.0
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
Merge pull request #676 from erikwilson/go-proxy Add go load-balancing proxy
Release v0.7.0
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] - Includesctr
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
Merge pull request #652 from erikwilson/update-tunnel-wait Fix tunnel endpoint upgrade
v0.7.0-rc8
Merge pull request #637 from erikwilson/update-v1.14.4-k3s.1 Update kubernetes to v1.14.4-k3s.1
v0.7.0-rc7
Merge pull request #633 from ibuildthecloud/wrangler Update wrangler