容器集群Kubernetes(K8s)版本一直在不断演进,为了跟随社区版本,我们提供了集群升级的功能。集群升级能进一步保障集群的稳定性,同时支持更多新的集群特性,还可以支持更多的集群组件安装,非常建议将集群升级到最新版本。
注:集群升级只能逐级往上,每次升级一个版本,1.12->1.14->1.16->1.18-1.20 以此类推。如果集群版本较低,需要升级多次才能升级到最新版。升级到最新版本后,集群的组件可安装版本也会更新,也建议集群升级完成后对组件(coredns terway等等核心组件)做一个升级,组件升级参考:CoreDNS组件升级手册。
入口:聚石塔运维中心
点击“开始升级”,会提示集群升级风险以及前提条件,包括集群组件、集群节点等检查,检查都通过后即可发起集群升级。
提交升级后,集群进入升级“前置检查”过程,当前流程对集群应用和节点不会有任何影响。检查过程主要是检查集群上的组件和各种资源配置,判断是否满足升级条件,这个步骤可能会失败,请根据检查提示进行相应操作,有问题也可直接工单咨询。
1)升级Master,基本可忽略。聚石塔容器集群都是阿里云托管版,master节点是由阿里云维护的;
2)升级Node,即升级集群中的ECS节点。该过程会分批次对ECS节点做处理,处理过程主要是对主机上的kubelet进程等进行升级和初始化。
1. 集群升级过程中,原有运行业务不会受到影响
2. 集群升级过程中,请勿进行应用和节点相关操作,如应用发布,应用重启,新增节点,节点删除,删除节点等操作。
3. 升级过程中有任何问题,提聚石塔工单或者答疑群联系@杭羽,群号:23330654。
A:集群升级只能逐级往上,每次升级一个版本,1.12->1.14->1.16->1.18-1.20。比如当前集群版本为1.14,下一个可升级版本是1.16,如果需要升级到1.20版本,则一共需要走三次升级流程。
A:如果集群节点数量为0是无法升级的,不使用的集群可以考虑删除,避免不必要的费用。