如需将现存的集群安全且“平滑”地升级到更新的版本。
12.1 升级预检
把正在对外提供服务的K8s集群升级比作“给飞行中的飞机换引擎”,所以升级的难度可想而知。
升级的难度主要有两点:
- 1.集群经过长时间的运行,积累了复杂的运行时状态.
- 2.集群已经被进行了各种个性化配置。
这就需要在升级集群之前对集群进行全面的检查,从而保证升级可以顺利完成。集群升级预检功能目前被放置在运维中心里。如下图所示,运维中心支持集群升级前置检查、组件升级前置检查和集群检查三种检查类型。本章主要对集群升级前置检查进行介绍与解析。
图
12.1.1 核心组件检查项
一个不健康的集群很可能会在升级中出现各种异常的问题,就算侥幸完成了升级,各种问题也会在后续使用中逐渐凸显出来。
核心组件检查项分为三类,分别是云资源检查,核心组件检查以及节点配置检查。
1.集群云资源
容器服务K8s需要依赖阿里云底层的各种资源,集群所依赖的云资源一旦不健康,或发生配置错误,都会影响整个集群的状态。
2.集群核心组件
集群核心组件的健康与否影响着整个集群的健康。下面我们就所需要检查的组件、它们所包含的检查项,以及检查项异常可能带来的影响进行分析,具体分析如下表所示。
表
3.集群节点配置
节点作为承载K8s的底层元计算资源,不仅
网友评论