設定預設儲存空間級別

本頁說明如何為 Google Distributed Cloud 叢集設定預設 StorageClass。

總覽

Google Distributed Cloud 可透過下列任一機制,與區塊或檔案儲存空間整合:

預設儲存空間級別

使用 PersistentVolumeClaim (PVC) 要求儲存空間時,您可以指定 StorageClass。如未指定 StorageClass,系統會使用叢集中設定的預設 StorageClass。Google Distributed Cloud 不會設定預設的 StorageClass。舉例來說,假設您建立的 PVC 未指定 StorageClass,磁碟區控制器會根據預設的 StorageClass 滿足聲明。

變更預設儲存空間級別

叢集管理員可能需要變更預設的儲存空間級別。之後,所有未指定 StorageClass 的儲存空間要求,都會根據您選擇的 StorageClass 執行。本節說明如何變更預設值。

部署新的儲存系統

部署新的儲存系統,以及將新儲存機制與 Kubernetes 叢集整合的任何軟體元件。舉例來說,您可能需要在叢集中安裝 CSI 驅動程式

將任何現有的預設 StorageClass 標示為非預設

搜尋叢集,找出目前是否有預設的 StorageClass,並將其標示為非預設。詳情請參閱「變更預設的 StorageClass」。

建立新的 StorageClass

為新的 StorageClass 建立資訊清單。 加入 storageclass.kubernetes.io/is-default-class: "true" 註解。 例如:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  ...
  name: my-storage-class
  ...
parameters:
  ...
provisioner: [MY_PROVISIONER]
...

將資訊清單儲存為 YAML 檔案,然後建立新的 StorageClass:

kubectl --kubeconfig [CLUSTER_KUBECONFIG] apply -f [MANIFEST_FILE]

其中 [MANIFEST_FILE] 是新 StorageClass 資訊清單檔案的路徑。

後續步驟