New features
Bump Kubernetes to 1.22.1 (via 1.22.0) #1049 #1071
Bump Etcd to 3.5.0 #1055
Bump Kubernetes dependencies to 0.22 #1055
Bump konnectivity to 0.0.24 #1061
Bump containerd to 1.5.5 #1063
Bundle statically built iptables #1046 #1075
Allow disable controller components #1023
Get k0s status from k0s status socket #985
Fixes
Add build tag to force os/user use file based username look up #1084
Fix typo in reset command output #1044
Maintenance
Improve re-build speed by using docker volume for gocache #1065 #1066
Use Go 1.16 in all Github Action jobs #1067 #1070
Replace uses of deprecated ioutil #1068
Use variables for Golang version in GHA jobs #1073
Fix use of double imports #1078
Docs
Add documentation of configuring environment variables #1051
Improve HAProxy example config #1060
MetalLB load balancer on k0s #1059
Document for NGINX Ingress controller #1069
Add spec.network.calico.overlay documentation #1026
Breaking changes
None known.
Upgrade notes
When using k0sctl
for cluster lifecycle management one has to use the latest 0.10.0 version. With older k0sctl versions the upgrade will fail as there’s been slight changes in how the k0s status
command operates and is used by k0sctl.