Freigeben über


Schnellstart: Installieren von Azure Container Storage aktiviert von Azure Arc auf einem Ubuntu-Cluster mit einem einzigen Knoten

In dieser Schnellstartanleitung erfahren Sie, wie Sie Azure Container Storage auf einem neuen Ubuntu-Cluster mit einem einzigen Knoten installieren.

Voraussetzungen

Bevor Sie beginnen, müssen folgende Voraussetzungen vorhanden sein:

Parameter

Sie benötigen die folgenden Parameterwerte, um diese Schnellstartanleitung abzuschließen:

Parametername Beschreibung
resource-group Der Name der Azure-Ressourcengruppe, in der sich Ihr Cluster befindet.
cluster-name Der Name Ihres Arc-fähigen Kubernetes-Clusters.

Schritt 1: Festlegen der maximalen Benutzerinstanzen

Um zu bestimmen, ob Sie fs.inotify.max_user_instances auf 1024 festgelegt haben, führen Sie den folgenden Befehl aus:

sysctl fs.inotify.max_user_instances

Wenn nach der Ausführung des Befehls weniger als 1024 zurückgegeben wird, führen Sie den folgenden Befehl aus, um die maximale Anzahl von Dateien zu erhöhen und die sysctl-Einstellungen erneut zu laden:

echo 'fs.inotify.max_user_instances = 1024' | sudo tee -a /etc/sysctl.conf 
sudo sysctl -p

Schritt 2: Installieren von Azure IoT Operations-Abhängigkeiten

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

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

Schritt 3: Installieren des von der Azure Arc-Erweiterung aktivierten Azure-Containerspeichers

Installieren Sie die Azure Container Storage-Erweiterung 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 vorherigen 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 --name einen eindeutigen Erweiterungsnamen für den az k8s-extension create-Parameter verwenden.

Konfigurations-CRD

Erstellen Sie zunächst 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" 

Führen Sie Folgendes aus, um die YAML-Datei zu verwenden:

kubectl apply -f "edgeConfig.yaml"

Nächste Schritte

Nachdem Sie die Erweiterung installiert haben, können Sie einige Volumes konfigurieren, entweder lokale freigegebene Edgevolumes oder Edgevolumes für die Clouderfassung.