次の方法で共有


Azure Arc 対応 Azure コンテナー ストレージのエッジ ボリュームをインストールする

この記事では、Azure Container Storage 拡張機能をインストールする手順について説明します。

Azure IoT Operations の依存関係をインストールする

まず、次のコマンドを実行して、Azure IoT Operations の依存関係をインストールします。

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 Container Storage 拡張機能をインストールします。

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 を使う場合は、--name コマンドの az k8s-extension create 変数に一意の拡張機能名を使う必要があります。

構成演算子

構成 CRD

Azure Container Storage 拡張機能では、Kubernetes のカスタム リソース定義 (CRD) を使用してストレージ サービスを構成します。 この CRD を Kubernetes クラスターに発行する前に、Azure Container Storage 拡張機能は休止状態であり、最小限のリソースを使用します。 構成オプションを使って CRD を適用すると、サービスを提供するために、適切なストレージ クラス、CSI ドライバー、サービス POD がデプロイされます。 これにより、ニーズに合わせて Azure Container Storage をカスタマイズでき、Arc Kubernetes 拡張機能を再インストールせずに再構成できます。 ここには一般的な構成が含まれていますが、この CRD には、異なるストレージ機能を持つ Kubernetes クラスターの非標準構成を構成する機能が用意されています。

Ubuntu または Edge Essentials を使用する単一ノードまたは 2 ノード クラスター

Ubuntu または Edge Essentials を使用して単一ノードまたは 2 ノードクラスターを実行する場合は、次の手順に従います。

  1. 次のような内容で edgeConfig.yaml という名前のファイルを作成します。

    apiVersion: arccontainerstorage.azure.net/v1
    kind: EdgeStorageConfiguration
    metadata:
      name: edge-storage-configuration
    spec:
      defaultDiskStorageClasses:
        - "default"
        - "local-path"
    
  2. この .yaml ファイルを適用するには、次を実行します。

    kubectl apply -f "edgeConfig.yaml"
    

次のステップ