github kubernetes-retired/kube-aws v0.11.0
v0.11.0: K8S v1.10.x, Fine-Grained Stack Updates, and Operatability, Scalability and Security Improvements

latest releases: v0.16.4, v0.16.3, v0.14.7...
6 years ago

Migrating from previous releases

// Special thanks to @davidmccormick who has contributed this migration note!

It is possible to safely migrate an existing kube-aws kubernetes cluster to the v0.11.0 release with the following limitations and warnings: -

  1. You can only migrate an existing cluster successfully from a v0.10.1 release cluster with Kubernetes.Networking.SelfHosting enabled.
  2. Upgrade all the stacks at once - do not attempt to do a partial upgrade.
  3. There will be a kubernetes apiserver outage during the upgrade after the new Networking stack has been created and before the first new Controller has become available (approximately 15-20 minutes). In-cluster applications that do not depend on the kubernetes api will be unaffected but apps and services that make calls to the kubernetes apis must be able to tollerate an outage and recover again.
  4. This release moves 'etcd' servers into their own separate cloudformation stack, which results in new 'etcd' servers being created in parrallel to the existing/legacy 'etcd' servers.
  5. During the upgrade, the existing kubernetes state is exported from the existing/legacy 'etcd' servers by the leader of the new etcd cluster, and imported into the new cluster.
  6. The existing 'etcd' servers are deleted as part of the clean up after the controlplane update succeeds.
  7. Once you have successfully upgraded to the v0.11.0 release with separate Etcd stack the next update will roll the 'etcd' servers removing the migration tools/units.

Features

Improvements

Bug fixes

  • #1290: Fix failing etcd volume attach when upgrading etcd instances(Thanks to @Confushion)
  • #1334: Fix flannel traffic among controllers(Thanks to @cheungpat)
  • #1335: Fix install-kube-system(Thanks to @c-knowles)
  • #1360: Fix duplicate controller role permissions for CloudWatch logging(Thanks to @A-Hilaly)
  • #1365: Fix for rpc-statd.service needed to mount NFS file shares(Thanks to @paalkr)
  • #1388: Fix colour causing extra newlines(Thanks to @davidmccormick)
  • #1418: Fix dep ensure empty package issue(Thanks to @davidmccormick)
  • #1426: Fix kube-proxy startup race condition when metric server is enabled.(Thanks to @omar-nahhas)
  • #1446: Fix mfdir setting to prevent controller install failure w/ KIAM disabled(Thanks to @kylegato)
  • #1448: fix: Attach kube-aws controller policy to pre-existing IAM role(Thanks to @Matei207)

Documentation

Refactorings

Other changes

Don't miss a new kube-aws release

NewReleases is sending notifications on new releases.