次の方法で共有


Azure Arc Edge ボリュームで有効になっている Azure Container Storage をインストールする

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

証明書と信頼マネージャーをインストールする

Azure Container Storage は、 cert-managertrust-managerに依存します。 独自のものを持ち込むことができます。または、次のコマンドを使用してインストールできるプラットフォーム拡張機能として使用できます。

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 --release-train preview

このプラットフォーム拡張機能は Azure IoT Operations によって提供されますが、プラットフォーム拡張機能をインストールしても、デバイスに Azure IoT Operations はインストールされません。

Azure Arc 拡張機能で有効になっている Azure Container Storage をインストールする

次のコマンドを使用して、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 フラグを追加し、詳細を設定します。 インストール時に設定された値は、インストールの有効期間を通じて保持されます (手動および自動アップグレードを含む)。

Important

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"
    

次のステップ