Freigeben über


Installieren von Azure Container Storage-Edgevolumes mit Azure Arc-Unterstützung

In diesem Artikel werden die Schritte zum Installieren der Erweiterung für Azure Container Storage mit Azure Arc-Unterstützung beschrieben.

Installieren von Azure IoT Einsatz-Abhängigkeiten

Führen Sie zunächst den folgenden Befehl aus, um die Abhängigkeiten von Azure IoT Einsatz zu installieren:

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

Installieren der Erweiterung für Azure Container Storage mit Azure Arc-Unterstützung

Installieren Sie die Erweiterung für Azure Container Storage mit Azure Arc-Unterstützung mit dem folgenden Befehl:

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

Hinweis

Der --release-namespace-Parameter ist auf azure-arc-containerstorage festgelegt. Wenn Sie diese Einstellung außer Kraft setzen möchten, fügen Sie das --release-namespace-Flag dem folgenden Befehl hinzu und füllen es mit Ihren Daten auf. Alle zur Installationszeit festgelegten Werte bleiben während der gesamten Installationsdauer (einschließlich manueller und automatischer Upgrades) erhalten.

Wichtig

Wenn Sie OneLake verwenden, müssen Sie im Befehl az k8s-extension create einen eindeutigen Erweiterungsnamen für die --name-Variable verwenden.

Konfigurationsoperator

Konfigurations-CRD

Die Erweiterung für Azure Container Storage mit Azure Arc-Unterstützung verwendet eine benutzerdefinierte Ressourcendefinition (Custom Resource Definition, CRD) in Kubernetes, um den Speicherdienst zu konfigurieren. Bis Sie diese CRD in Ihrem Kubernetes-Cluster veröffentlichen, bleibt die Erweiterung für Azure Container Storage mit Azure Arc-Unterstützung im Ruhezustand und verbraucht nur minimale Ressourcen. Wenn Ihre CRD mit den Konfigurationsoptionen angewandt wird, werden die entsprechenden Speicherklassen, CSI-Treiber und Dienst-PODs bereitgestellt, um die Dienste bereitzustellen. Auf diese Weise können Sie Azure Container Storage mit Azure Arc-Unterstützung an Ihre Anforderungen anpassen. Für eine Neukonfiguration muss die Arc Kubernetes-Erweiterung nicht neu installiert werden. Diese CRD enthält allgemeine Konfigurationseinstellungen und bietet außerdem die Möglichkeit, nicht standardmäßige Konfigurationen für Kubernetes-Cluster mit unterschiedlichen Speicherfunktionen festzulegen.

Einzelknoten oder 2-Knotencluster mit Ubuntu oder Edge Essentials

Wenn Sie einen Einzelknoten oder einen 2-Knotencluster mit Ubuntu oder Edge Essentials ausführen, befolgen Sie die folgenden Anweisungen:

  1. Erstellen Sie eine Datei mit dem Namen edgeConfig.yaml mit folgendem Inhalt:

    apiVersion: arccontainerstorage.azure.net/v1
    kind: EdgeStorageConfiguration
    metadata:
      name: edge-storage-configuration
    spec:
      defaultDiskStorageClasses:
        - "default"
        - "local-path"
      serviceMesh: "osm" 
    
  2. Führen Sie Folgendes aus, um die YAML-Datei zu verwenden:

    kubectl apply -f "edgeConfig.yaml"
    

Nächste Schritte