Skip to content

Release v1.1.0

Compare
Choose a tag to compare
@rancherio-gh-m rancherio-gh-m released this 30 Mar 23:42
· 367 commits to master since this release
ee820f5

Release v1.1.0

Rancher Kubernetes Engine (RKE) is a CNCF-certified Kubernetes distribution that runs entirely within Docker containers. It works on bare-metal and virtualized servers. With RKE, the installation and operation of Kubernetes is both simplified and easily automated, and it’s entirely independent of the operating system and platform you’re running.

Enhancements

  • Rolling Upgrades [#1734, #1772, #1116] - With RKE v1.1.0, the behavior of upgrades have updated for better control. If there are any failures when upgrading a node, RKE CLI will exit.
    • Control plane nodes are upgraded one at a time unless the user changes the number of nodes that could be unavailable during the control plane upgrade. Optionally, you can request to drain the nodes before upgrading.
    • Worker nodes are upgraded based on a batch size. The batch size can be configured and should be set as the maximum number of unavailable nodes that is acceptable for your application. Optionally, you can request to drain the nodes before upgrading. By configuring your batch size appropriately, you can maintain the availability of your application during the upgrade.
    • Each add-on can be configured with an upgrade strategy. Add-ons would not be upgraded until after all nodes are upgraded with the latest updates.
  • Prevent restoring etcd snapshots if certificates are expired [#1928] - Before attempting to restore any snapshot, RKE CLI will check that the certificiates for the cluster are not expired.
  • Option to enable nodelocal DNS is available with the latest Kubernetes versions [#1050]: For the latest Kubernetes versions available in this release (1.15.11, 1.16.8 and 1.17.4), nodelocal DNS can be configured to be deployed in addition to the cluster DNS provider.

Major Bug Fixes since v1.0.6

  • Fixed an issue where ssh-agent-auth required a ssh-key-file with bastion host [#1670]
  • Fixed an issue where clusters were unable to come up with SELinux [#1691]
  • Fixed an issue where you could attempt to rotate certs when the kube-ca cert is already expired [#1974]

Known Major Issues

  • In clusters where cloud_provider is configured, and either address or internal_address does not contain a valid IP address (e.g. hostname or FQDN), kube-proxy will fail to start. [#1725]

Kubernetes Versions

Each version of RKE has a specific list of supported Kubernetes versions. If you want to use a different version than listed below, you will need to update Kubernetes using the system images option in your cluster.yml.

Kubernetes version
v1.17.4-rancher1-3
v1.16.8-rancher1-3
v1.15.11-rancher1-3