Kubeadm is the tool that ships with Kubernetes to manage your cluster’s lifecycle; it’s designed to be used any time you need to do something significant to your cluster. Kubeadm 1.8 brings new features to the table, and we recommend checking out the the repository for all the latest development.
Today we’ll look at one of kubeadm’s most crucial functions: upgrading your cluster to a new release of Kubernetes. There are many moving parts here; not only do you have to upgrade the Kubernetes control plane components, but also the actual packages that run on the operating system itself. This blog post heavily references the kubeadm documentation, so you’re going to want to become familiar with that page. We’re going to break this down into three major steps.
Read more at Heptio