- CCE默認創建計費模式為“按需計費”的云硬盤。
- 云硬盤不支持跨可用區掛載,且暫時不支持被多個工作負載、同一個工作負載的多個實例或多個任務使用。
- 由于CCE集群各節點之間暫不支持共享盤的數據共享功能,多個節點掛載使用同一個云硬盤可能會出現讀寫沖突、數據緩存沖突等問題,所以創建無狀態工作負載時,若使用了云硬盤,建議工作負載只選擇一個實例。
- 創建有狀態工作負載并添加云存儲時,云硬盤暫不支持使用已有存儲。
- 不支持導入分區過或者具有非ext4文件系統的云硬盤。
- CCE集群中的容器存儲目前已支持加密(Kubernetes 1.13版本及以上),當前僅在部分區域(Region)提供端到端支持。
步驟 1 登錄CCE控制臺,在左側導航欄中選擇“資源管理 > 存儲管理”,單擊“購買云硬盤存儲卷”。
步驟 2 參照下表配置磁盤基本信息。
表-創建磁盤基本信息配置
參數 | 參數說明 |
* PVC名稱 | 新建PVC的名稱,PVC創建時將自動創建存儲卷,一個PVC對應一個存儲卷。存儲卷名稱在PVC創建時自動生成。 |
集群名稱 | 云硬盤部署所在的集群。 |
命名空間 | 選擇云硬盤所部署的命名空間,若無需選擇,保持默認default即可。 |
磁盤容量 | 新建存儲的容量。 |
訪問模式 | 訪問模式(AccessModes)是用來對PV進行訪問模式的設置,用于描述用戶應用對存儲資源的訪問權限。 ReadWriteOnce (RWO):基于云硬盤非共享卷提供容器負載單Pod單讀單寫塊存儲的功能,但是該卷只能被單個節點掛載。v1.13.10-r1開始支持RWO模式的存儲卷。 ReadWriteMany (RWX):基于云硬盤共享卷提供容器負載訪問塊存儲的功能。由于容器側不支持跨節點的云硬盤共享卷讀寫一致性能力,在老集群(<v1.15.6)下受限使用(需要確保單負載單實例單讀單寫),v1.15開始只支持創建和使用RWO模式的磁盤非共享卷 |
可用區 | 選擇云硬盤所屬可用區。 |
類型 | 新建云磁盤類型,默認為“普通I/O”。
|
步驟 3 單擊“立即購買”。確認訂單詳情無誤后,單擊“提交”,等待創建成功。
創建成功后,存儲管理列表中會出現已創建的存儲,待狀態為“正常”,表示存儲已創建成功。
步驟 4 單擊存儲名稱,進入存儲詳情頁,可查看到存儲的卷名稱、存儲容量等信息。
步驟 1 參照創建無狀態負載(Deployment)、創建有狀態負載(StatefulSet)或創建普通任務(Job)創建工作負載或普通任務,在添加容器后,展開“數據存儲”。在“云存儲”頁簽,單擊“添加云存儲”。
步驟 2 選擇存儲類型為“云硬盤”。
表-掛載云硬盤參數配置
參數 | 參數說明 |
云存儲類型 | 云硬盤:云硬盤的使用方式與傳統服務器硬盤完全一致。同時,云硬盤具有更高的數據可靠性,更高的I/O吞吐能力和更加簡單易用等特點,適用于文件系統、數據庫或者其他需要塊存儲設備的系統軟件或工作負載。 注意
|
分配方式 | |
使用已有存儲 | 選擇已創建的存儲,您需要提前創建好存儲。 針對同一集群和命名空間,創建無狀態工作負載時可以選擇“使用已有存儲”。 創建有狀態工作負載時暫不支持選擇“使用已有存儲”,只能使用“自動分配存儲”。 |
自動分配存儲 | 選擇自動分配存儲后,需要配置如下選項: 1. 訪問模式:是用來對PV進行訪問模式的設置,用于描述用戶應用對存儲資源的訪問權限。 ReadWriteOnce (RWO):基于云硬盤非共享卷提供容器負載單Pod單獨單寫塊存儲的功能,但是該卷只能被單個節點掛載。v1.13.10-r1開始支持RWO模式的存儲卷。 ReadWriteMany (RWX):基于云硬盤共享卷提供容器負載訪問塊存儲的功能。由于容器側不支持跨節點的共享卷讀寫一致性能力,在老集群(<1.15.6)下受限使用(需要確保單負載單實例單獨單寫),1.15開始只支持創建和使用RWO模式的非共享卷 2. 可用區:存儲所在的可用區,自動分配存儲僅支持Node節點所在可用區。 3. 子類型:選擇存儲的子類型。
4. 存儲容量:輸入存儲容量,單位為GB。請不要超過存儲容量配額,否則會創建失敗。 |
添加容器掛載 | 1. 單擊“添加容器掛載”。 2. 掛載路徑:輸入數據卷掛載到容器上的路徑。 須知
3. 設置權限。
|
步驟 3 單擊“確定”。
CCE支持導入已有的云硬盤存儲。
說明:
- 一塊云硬盤只能導入一個命名空間,不能同時導入多個命名空間。如果一塊云硬盤已經被導入到一個命名空間,則在其他命名空間下不可見,不能再次導入。
- 如果需要導入已經格式化文件系統(ext4)的云磁盤,需要確保磁盤沒有設置分區,否則可能存在數據丟失的情況。
步驟 1 登錄CCE控制臺,在左側導航欄中選擇“資源管理 > 存儲管理”,在“云硬盤存儲卷”頁簽,單擊“導入”。
步驟 2 從列表里選擇要導入的云硬盤存儲,單擊“確定”。
- 如需使用包周期的云硬盤,請參考如下轉包周期指導:
方法一:
a. 使用CCE存儲管理創建所需容量的云硬盤,該云硬盤默認計費模式為按需計費。
b. 在CCE云硬盤列表單擊該云硬盤的轉包周期鏈接,對該云硬盤進行計費模式轉換為包周期的操作,該操作將耗費一定時間。
方法二:
a. 在云硬盤控制臺創建用戶所需容量的包周期云硬盤。
b. 在CCE存儲管理單擊導入,選擇步驟一創建的云硬盤,單擊確定,將該云硬盤導入到CCE中使用。
須知:
在CCE側刪除包周期云硬盤時并不會真正刪除該云硬盤,CCE只做解關聯操作。若用戶想徹底刪除該云硬盤,請先在CCE側進行解關聯操作,然后至云硬盤控制臺執行退訂操作。
創建或導入云硬盤成功后,云硬盤會自動和當前集群綁定,其它集群無法使用該存儲。解關聯后,將和此集群解綁,其它集群均可以導入使用該云硬盤。
若云硬盤已被工作負載掛載,將無法和集群解關聯。
步驟 1 登錄CCE控制臺,在左側導航欄中選擇“資源管理 > 存儲管理”,在云硬盤存儲卷列表中,單擊云硬盤后的“解關聯”。
步驟 2 確認解關聯后,單擊“確定”。
云硬盤存儲創建完成后,您還可以執行下表中的操作。
操作 | 說明 |
刪除云硬盤存儲 | 1. 選擇需要刪除的云硬盤,單擊操作列的“刪除”。 2. 根據界面提示完成刪除操作。 |