Upgrading clusters

Running a Kubernetes cluster in production will definitely require upgrading the Kubernetes components to newer versions at some point. How you perform the upgrade itself depends on the tools that you use to bootstrap and manage the cluster. But in general, the high-level procedure looks as follows:

  1. Upgrade the components running on the primary master node.
  2. Upgrade the components running on the additional master nodes.
  3. Upgrade the worker nodes.

There is an important rule that you have to follow to ensure safe upgrades: you can only upgrade the cluster  by one minor version at once. It means that, for example, a cluster that has version 1.16 can be only upgraded to 1.17you cannot make a jump straight to 1.18. The reason ...

Get Hands-On Kubernetes on Windows now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.