第12章 升级设计与实现

得益于活跃的开源社区,Kubernetes的迭代速度较快,目前保持每个季度发行一个新版本的节奏。新版本的Kubernetes有着更为先进的新特性、更加全面的安全加固和漏洞修复机制。

为了让用户能够尽快地使用更新版本的Kubernetes,也为了维护线上多集群版本的统一性以减少运维成本。我们需要将现存的集群安全且“平滑”地升级到更新的版本。集群升级是系统运维领域的焦点问题之一,也是一个面临着很多挑战的问题。

在这一章中,我们会对集群升级及其相关的知识进行完整的介绍,包括升级预检、原地升级与替换升级,以及集群升级“三部曲”。