本文主要為您介紹如何通過控制台使用動態雲端硬碟卷。
前提條件
您已建立ACK叢集。具體操作,請參見建立Kubernetes託管版叢集。建立StorageClass
在控制台左側導覽列,單擊叢集。
在叢集列表頁面,單擊目的地組群名稱或者目的地組群右側操作列下的詳情。
在叢集管理頁左側導覽列,選擇 。
- 在儲存類頁面單擊建立,在建立對話方塊中設定參數。
- 名稱:儲存類的名稱。
- 儲存卷類型:配置為雲端硬碟,標識StorageClass使用阿里雲雲端硬碟provisioner外掛程式建立。
- 儲存驅動:本例中設定為Flexvolume。
- 參數:本例中,包含的樣本參數為type和zoneid。
- type:標識雲端硬碟類型,支援cloud_efficiency、cloud_ssd、cloud_essd、available四種參數,其中available會對ESSD、SSD、高效雲端硬碟依次嘗試建立,直到建立成功。
- zoneid:期望建立雲端硬碟的可用性區域。如果是多可用性區域的情況,zoneid可同時配置多個,樣本如下:
zoneid: cn-hangzhou-a,cn-hangzhou-b,cn-hangzhou-c
- encrypted:選擇性參數。建立的雲端硬碟是否加密,預設情況是false,建立的雲端硬碟不加密。
- 回收策略:雲端硬碟的回收策略,預設為Delete,支援Retain。如果資料安全性要求高,推薦使用Retain方式以免誤刪。
- 繫結模式:預設為Immediate,可選值為Immediate、WaitForFirstConsumer。
- 掛載選項:掛載volume時,可選擇多種掛載選項。
- 參數配置完成後,單擊建立。
建立PVC
在控制台左側導覽列,單擊叢集。
在叢集列表頁面,單擊目的地組群名稱或者目的地組群右側操作列下的詳情。
在叢集管理頁左側導覽列,選擇 。
- 在儲存聲明頁面,單擊右上方的建立。在彈出的建立儲存聲明對話方塊中設定參數。
- 儲存宣告類型:包含雲端硬碟、NAS、OSS三種類型。本樣本選擇雲端硬碟。
- 名稱:建立的資料卷的名稱。資料卷名在叢集內必須唯一。
- 分配模式:包含使用儲存類動態建立、已有儲存卷、建立儲存卷三種模式。本樣本選擇使用儲存類動態建立。
- 已有儲存類:單擊選擇儲存類,在目標儲存類右側操作列單擊選擇。
- 總量:所建立儲存卷的容量。 說明 所建立的儲存卷容量不能超過磁碟容量。
- 訪問模式:預設為ReadWriteOnce。
- 單擊建立。建立成功後可以在列表中看到test-cloud,並且已綁定相應的儲存卷。
使用資料卷
在控制台左側導覽列,單擊叢集。
在叢集列表頁面,單擊目的地組群名稱或者目的地組群右側操作列下的詳情。
在叢集管理頁左側導覽列,選擇 。
- 在無狀態頁面單擊使用鏡像建立。
- 配置建立無狀態應用資訊。本例主要為您介紹資料卷的配置。其他介面參數請參見建立無狀態工作負載Deployment。資料卷支援配置本機存放區和雲端儲存。
- 本機存放區:支援主機目錄(HostPath )、配置項(ConfigMap)、保密字典(Secret)和臨時目錄,將對應的掛載源掛載到容器路徑中。更多資訊請參見 volumes。
- 雲端儲存:支援雲端硬碟、NAS及OSS三種雲端儲存類型。
本例中配置了一個雲端硬碟類型的資料卷,將該雲端硬碟掛載到容器中/tmp路徑下,在該路徑下產生的容器資料會儲存到雲端硬碟中。 - 所有的資訊都配置完成後,單擊建立。建立成功後,您就可以正常使用資料卷。
您也可以通過命令列的方式使用動態雲端硬碟卷,請參見通過命令列使用動態雲端硬碟卷。