Skip to content
This repository has been archived by the owner on Sep 30, 2020. It is now read-only.

v0.15.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@davidmccormick davidmccormick released this 18 Nov 20:16
· 110 commits to master since this release
ea799be

Component versions

Kubernetes: v1.15.5
Etcd: v3.3.17
Calico: v3.9.1

Upgrade notes

Cloud Controller Manager

This release introduces a new external cloud-controller-manager that has been separated out of the controller-manager and performs the integration actions between the kubernetes cluster and AWS cloud features. This change shouldn't require any action on your part but it is useful to be aware of this new DaemonSet and Pods in kube-system.

Etcd Upgrade

If upgrading from existing kube-aws clusters you must deploy v0.14.2 or higher before upgrading to this release (otherwise you will see a cloud formation error when you try to apply). This release contains a major etcd upgrade to the v3.3.x branch. The upgrade is performed by spinning up a new etcd cluster and copying across the contents from the existing servers. Should the cluster upgrade fail (at any point) then we will roll-back and revert to using the original servers again.

WARNING: it is possible to lose cluster state changes if they are made after the copy has been performed but before all of the kube-apiservers have been replaced or if the cluster roll fails and rolls back to the original servers; therefore we strongly suggest that you perform the upgrade in a maintenance window with customer deployments disabled if possible.

Plugins

The following features have been updated and migrated into plugins and have been removed from the core kube-aws configuration and code: -

  • Kubernetes Dashboard
  • Kiam
  • Kube2IAM

If you use these features - please configure them via the plugins section of your cluster.yaml.

Features

Improvements