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:
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"
Führen Sie Folgendes aus, um die YAML-Datei zu verwenden:
kubectl apply -f "edgeConfig.yaml"