操作系統升級指允許對集群中的工作節點進行操作系統版本升級。
升級方式
開通新集群
新建節點池并擴容
更換節點池操作系統
使用須知
通過更換節點池操作系統方式來升級操作系統采用節點重置方式實現,節點重置有關注意事項如下:
重置節點將對節點操作系統進行重置安裝,節點上已運行的工作負載業務將會中斷,請在業務低峰期操作。
節點重置后系統盤,掛載kubelet、containerd的數據盤將會被清空,重置前請事先備份重要數據。
用戶節點如果有自行掛載了數據盤,重置完后會清除掛載信息,請事先備份重要數據,重置完成后請重新執行掛載行為,數據不會丟失。
節點上的工作負載實例的IP會發生變化,但是不影響容器網絡通信。
操作過程中,后臺會把當前節點設置為不可調度狀態。
節點重置會清除用戶單獨添加的K8S標簽和污點(通過節點池編輯功能添加的標簽、污點不會丟失),可能導致與節點有綁定關系的資源(本地存儲,指定調度節點的負載等)無法正常使用。請謹慎操作,避免對運行中的業務造成影響。
重置節點會導致與節點關聯的local-pv類型的PVC/PV數據丟失,無法恢復,且PVC/PV無法再正常使用。重置節點時使用了本地持久存儲卷的Pod會從重置的節點上驅逐,并重新創建Pod,Pod會一直處于
pending狀態,因為Pod使用的PVC帶有節點標簽,由于沖突無法調度成功。節點重置完成后,Pod可能調度到重置好的節點上,此時Pod會一直處于creating狀態,因為PVC對應的底層邏輯卷已經不存在了。
約束與限制
存量的master節點不支持更換操作系統。
基于私有鏡像的節點不支持節點池升級,因此也不支持更換操作系統。
功能說明
| 升級方式 | 說明 | 實現方式 |
|---|---|---|
| 開通新集群 | 新版本的操作系統發布后,集群訂購頁默認提供最新版本的操作系統,舊版本的操作系統將不在集群訂購頁面提供,因此可以通過開通新集群的 方式來獲取并使用最新版本的操作系統。 | 通過選擇所需操作系統開通新集群實現 |
| 新建節點池并擴容 | 新版本的操作系統發布后,節點池訂購頁默認提供最新版本的操作系統,舊版本的操作系統將不在節點池訂購頁面提供,因此可以通過新建節點池 的方式來獲取并使用最新版本的操作系統。 | 通過選擇所需操作系統新建節點池并擴容節點實現 |
| 更換節點池操作系統 | 升級節點池可以選擇更換操作系統,因此可以選擇升級到新版本的操作系統,該功能通過節點重置方式實現。 | 通過升級節點池的更換操作系統功能實現 |
操作步驟
開通新集群
開通新集群操作步驟參見訂購集群,其中master節點默認采用最新版本CTyunOS操作系統,工作節點用戶根據需要選擇所需類型的的操作系統。
新建節點池并擴容
新建節點池步驟參見節點池管理,節點池擴容參見擴縮容節點池,通過擴容節點池可以應用新版本的操作系統,通過縮容節點池可以棄用舊版本的操作系統。
更換節點池操作系統
登錄“云容器引擎”管理控制臺;
在集群列表頁點擊進入指定集群;
進入主菜單“節點管理”——“節點池”;
選擇指定節點池,在操作“更多”列選擇“升級”;
在升級界面勾選更換操作系統選項(可選擇同類型更高版本號操作系統也可選擇其他類型系統,如無同類型更高版本號操作系統則當前操作系統已是最新版本),選擇目標升級版本,點擊“開始升級”。