概述
?分布式容器云平臺提供cstor-csi插件,基于Kubernetes容器存儲接口,深度融合天翼云存儲服務對象存儲,并完全兼容Kubernetes原生的存儲服務。
對象存儲概述
分布式容器云平臺支持使用天翼云對象存儲作為存儲卷。天翼云對象存儲為客戶提供海量、彈性、高性價比的存儲產品,通過S3協議和標準的服務接口,提供非結構化數據的存儲服務。
使用限制
- 服務開通 - 使用前請在所在資源池,開通對象存儲服務。 
 
- 存儲類型 - 當前分布式云容器平臺非天翼云集群的注冊集群僅支持對象存儲、本地存儲兩種類型。 
 
- 掛載類型 - 當前分布式容器云平臺支持使用對象存儲內網、外網地址掛載,請根據注冊集群訪問網絡類型選擇對應地址。 
 
前提條件
- 插件安裝需要配置用戶AK、SK,安裝前請先到天翼云門戶 用戶 -> 查看 -> 安全設置 -> AccessKey 中獲取;首次可通過 創建AccessKey 獲取。 
- 對象存儲默認為按需付費方式,天翼云賬戶余額需在100元以上。 
- 節點標簽:需打上topology.kubernetes.io/zone標簽。 
- 節點需安裝s3fs工具用于掛載對象存儲,建議版本為v1.89。 
使用對象存儲
插件安裝
- 登錄到 分布式容器云平臺控制臺集群管理欄,進入指定注冊集群詳情頁面,點擊左側導航欄,選擇 插件市場,找到cstor-csi插件。 
- 在彈出的安裝界面,配置用戶AK、SK,填寫注冊集群的 kubeletDir,點擊安裝。 
使用對象存儲動態存儲卷
1. 創建保密字典
- 進入到對象存儲控制臺,進入AccessKey管理,查看對象存儲密鑰; 
- 登錄到分布式容器云平臺控制臺集群管理欄,進入指定注冊集群詳情頁面; 
- 點擊左側導航欄,選擇 配置管理 -> 保密字典 -> 創建保密字典; 
- 輸入名稱、內容,內容項變量名分別是 AK、SK,對應上述步驟獲取到的對象存儲密鑰; 
2. 創建存儲類(StorageClass)
- 進入到注冊集群詳情頁,在左側導航欄,選擇 存儲 -> 存儲類 -> 新增YAML; 
- 參數 - type:類型,選擇對象存儲類型,標準存儲(STANDARD)、低頻存儲(STANDARD_IA); 
- azpolicy:AZ策略,不填默認single-az; 
- 使用bucket所使用的AK/SK的secret:上述步驟創建的secret及其對應namespace; 
- endpointType:掛載地址類型,內網地址(intranet)、外網地址(internet),不填默認為intranet; 
 
3. 創建持久卷聲明(PVC)
- 進入集群詳情頁,選擇左側導航欄 存儲 -> 持久卷聲明,單擊 創建持久卷聲明; 
- 在創建對話框中,配置持久卷相關參數; 
 
- 配置完成點擊確定,等待創建成功后,PVC狀態為 已綁定,在天翼云對象存儲控制臺,可以看到對應名稱的bucket; 
4. 創建工作負載使用對象存儲
- 進入集群詳情頁,選擇左側導航欄 工作負載-> 無狀態,單擊 創建Deployment; 
- 在創建對話框,數據存儲欄中,選擇添加數據卷,選擇使用已有存儲聲明,指定容器掛載路徑和權限; 
- 創建成功之后,可以在容器內掛載使用存儲卷。 
