1.45.0

Linode Kubernetes Engine v1.45.0

Added

  • Added support for customers to create Kubernetes v1.25 clusters

Changed

  • Updated Calico from v3.22.1 to v3.24.5
1.44.0

Linode Kubernetes Engine v1.44.0

Added

Note: The dockershim component was removed in upstream Kubernetes starting at version 1.24 (see Dockershim Removal FAQ). The Linode Kubernetes Engine has kept this component installed on 1.24 LKE nodes in case any customer is reliant on that feature. When deploying a new LKE cluster using Kubernetes v1.24 (and later versions), the default container runtime has been changed to containerd.

1.42.0

Linode Kubernetes Engine v1.42.0

Added

  • Add support for kubernetes patch versions v1.23.8 and v1.22.11

Changed

  • Made stability improvements to kubernetes dashboard
  • Made stability improvements to etcd
  • Removed support for kubernetes v1.21
  • Update linode-blockstorage-csi-driver to v0.5.0
1.37.0

Linode Kubernetes Engine v1.37.0

Added

  • Add a podAntiAffinity rule to the coredns deployment, so that coredns pods are scheduled to separate nodes.

Changed

  • Upgrade Linode CCM from v0.3.15 to v0.3.16
1.36.0

Linode Kubernetes Engine v1.36.0

Added

  • Add support for Kubernetes v1.23

Changed

  • Upgrade Calico CNI from v3.19.1 to v3.22.1
  • Upgrade cluster control plane components to latest available patch version: v1.21.11, v1.22.8 and v1.23.5.
1.35.0

Linode Kubernetes Engine v1.35.0

Added

  • Deploy Kubernetes Dashboard to all LKE clusters.
1.34.0

Linode Kubernetes Engine v1.34.0

Changed

  • Upgrade cluster control plane components to latest available patch version: v1.21.10 and v1.22.7.
1.32.0

Linode Kubernetes Engine v1.32.0

Added

  • Upgraded cluster control plane components to latest available patch versions: v1.20.14, v1.20.8, and v1.22.5.
1.30.0

Linode Kubernetes Engine v1.30.0

Added

  • Upgraded cluster control plane components to latest available patch versions: v1.20.13, v1.21.7, and v1.22.4.
  • Added support for multi-replica cluster-autoscaler on clusters with an HA control plane.
1.29.1

Linode Kubernetes Engine v1.29.1

Fixed

  • Updated upstream CSI images to latest to avoid using deprecated/removed APIs.
1.29.0

Linode Kubernetes Engine v1.29.0

Added

  • Add support for Kubernetes v1.22.3.

Changed

  • Updated all Kubernetes worker node images to Debian 11.
1.28.3

Linode Kubernetes Engine v1.28.3

Added

  • Added support for High Availability control planes. This feature is currently available to members of the Linode Early Access Program. If interested in testing this feature, please open a support ticket.

Fixed

  • Tuned etcd resource limits to increase control plane stability for all LKE clusters.
1.27.0

Linode Kubernetes Engine v1.27.0

Changed

  • Upgraded cluster control plane components to latest available patch versions: v1.19.15, v1.20.11, and v1.21.5
  • Upgraded Linode CCM to v0.3.15 on all LKE clusters
1.26.0

Linode Kubernetes Engine v1.26.0

Added

  • Add support for cluster-autoscaler to all LKE clusters. This feature is now live and configurable per node pool via the Linode API.

Fixed

  • Revert Calico CNI to host-local IPAM to address connectivity issues with the control plane. Any existing workloads still experiencing issues communicating with the control plane should be restarted so that pods receive a new pod IP address.
1.23.0

Linode Kubernetes Engine v1.23.0

Changed

  • Upgraded Calico CNI from v3.19.0 to v3.19.1
  • Upgraded cluster control plane components to latest available patch version: v1.19.13, v1.20.9, and v1.21.3.
1.22.0

Linode Kubernetes Engine v1.22.0

Added

  • Add wildcard tolerations to all critical LKE pods

Changed

  • Upgrade cluster control plane components to latest available Kubernetes patch versions: v1.19.12, v1.20.8, and v1.21.2.
1.21.0

Linode Kubernetes Engine v1.21.0

Added

  • Added support for Graceful Node Shutdown in v1.20 and v1.21 clusters. Existing clusters must recycle their nodes to finish the upgrade.
  • Added support for optional eBPF dataplanes by having new LKE nodes mount the BPF filesystem on startup.

Changed

  • Upgraded coreDNS image from v1.8.0 to v1.8.4
  • Upgraded Calico CNI from v3.10.4 to v3.19.0
  • Upgraded cluster control plane components to latest available patch version: v1.18.19, v1.19.11, and v1.20.7.

Fixed

  • Disabled rpcbind by default on new LKE nodes, to avoid having unnecessary ports open.
  • Fixed bug where kubelet and kubeadm configs in v1.21 clusters would still mention v1.20 text.
1.20.0

Linode Kubernetes Engine v1.20.0

Added

  • Add support for Kubernetes v1.21.1.

Changed

  • Change all container image URIs to mirrored repos hosted on the Linode Docker Hub account.
1.17.0

Linode Kubernetes Engine v1.17.0

Added

  • Add support for Ephemeral Containers. Existing clusters can gain support by recycling all cluster nodes.

Changed

  • Upgrade cluster control plane components to latest available patch version: v1.18.17, v1.19.9, and v1.20.5
  • Remove support for v1.16 clusters in LKE
  • Upgrade Calico CNI to v3.10.4 for all LKE clusters
  • Upgrade etcd to v3.4.14 for all LKE clusters
  • Tune etcd to reduce memory usage and increase stability
1.16.0

Linode Kubernetes Engine v1.16.0

Added

  • Add support for deploying Kubernetes v1.20.4

Changed

  • Upgrade CCM for LKE clusters to v0.3.13, which adds support for a new hostname-only-ingress annotation
1.15.1

Linode Kubernetes Engine v1.15.1

Changed

  • Upgrade cluster control plane components to latest available patch version: v1.18.16 and v1.19.8
  • Upgrade coredns on all LKE clusters to v1.8.0
  • Upgrade CCM for LKE clusters to v0.3.12, which allows for inter-service communication from within cluster via external LB and removes support for deprecated tls and protocol annotations
  • Update all Kubernetes worker node disk images to their latest patch versions: v1.19.8 and v1.18.16. Please recycle your nodes to receive the latest updates
  • Update all Kubernetes worker node disk images to include new packages: open-iscsi for longhorn support and lvm2 for rook support. Please recycle your nodes to receive the latest updates.
1.14.0

Linode Kubernetes Engine v1.14.0

Added

  • Add support for deploying Kubernetes v1.19.7

Changed

  • Upgrade cluster control plane components to latest available patch version: v1.17.17 and v1.18.15
1.13.0

Linode Kubernetes Engine v1.13.0

Changed

  • Upgrade CSI for LKE clusters to v0.3.0, which improves compatibility with future Kubernetes versions
  • Upgrade CCM for LKE clusters to v0.3.9, which adds the ability to specify a default proxy-protocol version and a proxy-protocol version per config
  • Update all Kubernetes worker node disk images to their latest patch versions: v1.16.15, v1.17.17, and v1.18.15. Please recycle your nodes to receive the latest updates
1.12.1

Linode Kubernetes Engine v1.12.1

Added

  • Upgrade cluster control plane components to latest available patch version: v1.17.16 and v1.18.14
  • Add support for cluster upgrades to the next available Kubernetes minor version
  • Add support for full-cluster and individual node recycle
1.11.0

Linode Kubernetes Engine v1.11.0

Added

  • Update CCM to version 0.3.8 to include support for NodeBalancer Proxy Protocol
  • Update CSI to version 0.1.7 to include support for Linode Block Storage Volume expansion.
  • Upgrade cluster control plane components to latest available patch version: v1.17.14 and 1.18.12

Fixed

  • Address issue that could allow etcd to restore an incorrect backup.
1.8.0

Linode Kubernetes Engine v1.8.0

Added

  • Add support for deploying Kubernetes v1.18.8
1.7.2

Linode Kubernetes Engine v1.7.2

Added

  • Add mitigation for CVE-2020-8558 on node initialization. Users should recycle their nodes for these changes to apply.
  • Upgrade the control planes to the latest patch version available: v1.15.12, v1.16.14, and v1.17.11.
1.6.0

Linode Kubernetes Engine v1.6.0

Added

  • Add Node Pool Recycle feature so that users can redeploy Nodes with the latest patches and kubelet version
  • Add support for up to 126 Nodes per cluster
  • Add NFS packages to Node disk images. All newly deployed Nodes have NFS support. Existing Node pools can gain support using the "Recycle Nodes" feature

Changed

  • LKE Node labels are reapplied on Node startup to ensure that they persist between reboots
  • Update CCM version to 0.3.6 to include a bugfix for TLS configuration
  • Increased timeout on kube-apiserver loadbalancers to prevent premature termination of connections

Fixed

  • Address connectivity issue for connections opened by control plane to cluster workloads
1.5.1

Linode Kubernetes Engine v1.5.1

Changed

  • Add support for Kubernetes control plane version 1.16.13 and 1.17.9 with upstream bug fixes. All clusters were upgraded to these versions

Fixed

  • Fixed an issue with etcd backups not restoring in some cases
1.3.0

Linode Kubernetes Engine v1.3.0

Added

  • Added support for Kubernetes control plane versions 1.15.12, 1.16.11, 1.17.7. All clusters were upgraded to these versions
  • Kubelet versions 1.15.10, 1.16.7, and 1.17.3 were made available for new and recycled Nodes

Changed

  • Allow patch version skew between control plane and kubelet, so that we can push kubelet upgrades asynchronously

Fixed

  • Deploy Linode Cloud Controller Manager v0.3.5 for all clusters to fix a bug with NodeBalancer config rebuild for LoadBalancer Services