共用方式為


安裝由 Azure Arc Edge 磁碟區啟用的 Azure Container Storage

本文說明由 Azure Arc 延伸模組啟用的 Azure 容器儲存體安裝步驟。

安裝 Azure IoT 作業相依性

首先,執行下列命令來安裝 Azure IoT 作業相依性:

az k8s-extension create --cluster-name "${YOUR-CLUSTER-NAME}" --name "${NAME}-certmgr" --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-type connectedClusters --extension-type microsoft.iotoperations.platform --scope cluster --release-namespace cert-manager

安裝由 Azure Arc 延伸模組啟用的 Azure 容器儲存體

使用下列命令,安裝由 Azure Arc 延伸模組啟用的 Azure 容器儲存體:

az k8s-extension create --resource-group "${YOUR-RESOURCE-GROUP}" --cluster-name "${YOUR-CLUSTER-NAME}" --cluster-type connectedClusters --name azure-arc-containerstorage --extension-type microsoft.arc.containerstorage

注意

根據預設,--release-namespace 參數設定為 azure-arc-containerstorage。 如果您要覆寫此設定,請將 --release-namespace 旗標新增至下列命令,並填入您的詳細資料。 在安裝期間設定的任何值都持續整個安裝存留期 (包括手動和自動升級)。

重要

如果您使用 OneLake,則必須在 az k8s-extension create 命令的 --name 變數中使用唯一延伸模組名稱。

設定運算子

設定 CRD

由 Azure Arc 延伸項目啟用的 Azure 容器儲存體使用 Kubernetes 中的自訂資源定義 (CRD) 來設定儲存體服務。 在 Kubernetes 叢集中發佈此 CRD 之前,由 Azure Arc 延伸模組啟用的 Azure 容器儲存體處於休眠狀態,使用最少的資源。 一旦您的 CRD 套用設定選項,就會部署適當的儲存體類別、CSI 驅動程式和服務 POD 以提供服務。 如此一來,您可以自訂由 Azure Arc 啟用的 Azure 容器儲存體以符合您的需求,而且不需要重新安裝 Arc Kubernetes 延伸模組即可重新設定。 其中已包含常見設定,但這個 CRD 可以讓您使用不同的儲存體功能來設定 Kubernetes 叢集的非標準設定。

具有 Ubuntu 或邊緣程式集的單一節點或雙節點叢集

如果您執行具有 Ubuntu邊緣程式集的單一節點或雙節點叢集,請遵循下列指示:

  1. 使用下列內容,建立名為 edgeConfig.yaml 的檔案:

    apiVersion: arccontainerstorage.azure.net/v1
    kind: EdgeStorageConfiguration
    metadata:
      name: edge-storage-configuration
    spec:
      defaultDiskStorageClasses:
        - "default"
        - "local-path"
      serviceMesh: "osm" 
    
  2. 若要套用此 .yaml 檔案,請執行:

    kubectl apply -f "edgeConfig.yaml"
    

下一步