本章介紹在CCE中如何將老版本集群的業務遷移到新版本集群。
適用于需要大幅度跨版本集群升級的需求,可以接受新建新版本集群而進行業務遷移的升級方式。
遷移前Checklist
類別 | 描述 |
集群相關 | Nodeip強相關:確認之前集群的節點IP(包括EIP),是否有作為其他的配置或者白名單之類的設置。 |
工作負載 | 記錄工作負載數目,便于遷移后檢查。 |
存儲 | 1. 確認應用中存儲,是否使用公有云,或者自己搭建存儲。 2. 自動創建的存儲需要在新集群中變成使用已有存儲。 |
網絡 | 1. 注意使用的負載均衡服務,以及Ingress。 2. 老版本的集群只支持經典型負載均衡服務,遷移到新集群中需要改成共享型負載均衡服務,對應負載均衡服務將會重新建立。 |
運維 | 私有配置:確認在之前集群中,是否在節點上配置內核參數或者系統配置。 |
步驟 1 創建新集群
創建與老版本集群同規格同配置的集群,創建方法請參見購買混合集群。
步驟 2 添加節點
添加同規格節點,并且在節點上配置之前的手動配置項,創建方法請參見購買節點。
步驟 3 創建存儲
在新集群中使用已有存儲創建PVC,PVC名稱不變,方法請參見存儲管理->使用kubectl對接已有云硬盤。
說明:切流方案僅支持對象存儲、文件存儲、共享云硬盤類型的存儲。非共享云硬盤存儲切流需要將老集群內的工作負載暫停,會導致斷服。
步驟 4 創建工作負載
在新集群中創建工作負載,名稱和規格參數保持不變,創建方法請參見工作負載管理->創建無狀態負載(Deployment)或創建有狀態負載(StatefulSet)。在工作負載中掛載存儲,方法請參見存儲管理->使用kubectl部署帶云硬盤存儲卷的工作負載。
步驟 5 創建服務
在新集群中創建Service,名稱和規格參數保持不變,創建方法請參見網絡管理->集群內訪問(ClusterIP)、節點訪問(NodePort)、負載均衡(LoadBalancer)。
步驟 6 調測功能
全部創建完成后,請自行調測業務,調測無問題后切換流量。
步驟 7 老集群退訂或刪除
新集群全部功能ready,使用解關聯功能卸載存儲關聯卷,方法請參見存儲管理->解關聯云硬盤。退訂或者刪除老集群,刪除集群方法請參見刪除集群。