全部產品
Search
文件中心

Container Service for Kubernetes:通過控制台使用動態雲端硬碟卷

更新時間:Jan 15, 2025

本文主要為您介紹如何通過控制台使用動態雲端硬碟卷。

前提條件

您已建立ACK叢集。具體操作,請參見建立ACK託管叢集

步驟一:建立StorageClass

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇儲存 > 儲存類

  3. 儲存類頁面單擊建立,在建立對話方塊中設定參數。

    • 名稱:儲存類的名稱。

    • 儲存卷類型:本樣本中選中雲端硬碟

    • 儲存驅動:本樣本中選中Flexvolume

    • 參數:本例中,包含的樣本參數為typezoneid

      • 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,可選值為ImmediateWaitForFirstConsumer

    • 掛載選項:掛載Volume時,可選擇多種掛載選項。

  4. 參數配置完成後,單擊建立

步驟二:建立PVC

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇儲存 > 儲存聲明

  3. 儲存聲明頁面單擊建立。在彈出的建立儲存聲明對話方塊中設定參數。

    • 儲存宣告類型:包含雲端硬碟NASOSS三種類型。本樣本選擇雲端硬碟

    • 名稱:建立的資料卷的名稱。資料卷名在叢集內必須唯一。

    • 分配模式:包含使用儲存類動態建立已有儲存卷建立儲存卷三種模式。本樣本選擇使用儲存類動態建立

    • 已有儲存類:單擊選擇儲存類,在選擇儲存類對話方塊中,目標儲存類右側操作列單擊選擇

    • 總量:所建立儲存卷的容量。

      說明

      所建立的儲存卷容量不能超過雲端硬碟容量。

    • 訪問模式:預設為ReadWriteOnce。

  4. 單擊建立

    建立成功後可以在列表中看到test-cloud,並且已綁定相應的儲存卷。建立儲存聲明1

步驟三:建立應用並增加雲端儲存聲明

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇工作負載 > 有狀態

  3. 有狀態頁面,單擊使用鏡像建立

  4. 配置建立有狀態應用資訊。

    本例主要為您介紹儲存卷的配置。關於其他參數的配置,請參見建立有狀態工作負載StatefulSet

    支援增加本機存放區、增加雲端儲存聲明(PersistentVolumeClaim)或增加儲存聲明模板。

    本例中配置了一個雲端硬碟類型的儲存卷,將該雲端硬碟掛載到容器中/tmp路徑下,在該路徑下產生的容器資料會儲存到雲端硬碟中。 配置資料卷

  5. 所有的資訊都配置完成後,單擊建立

    建立成功後,您就可以正常使用資料卷。

您也可以通過命令列的方式使用動態雲端硬碟卷,請參見通過命令列使用動態雲端硬碟卷