Installera Azure Container Storage aktiverat av Azure Arc Edge-volymer
I den här artikeln beskrivs stegen för att installera Azure Container Storage som aktiveras av Azure Arc-tillägget.
Installera Azure IoT Operations-beroenden
Kör först följande kommando för att installera Azure IoT Operations-beroenden:
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
Installera Azure Container Storage aktiverat av Azure Arc-tillägget
Installera Azure Container Storage aktiverat av Azure Arc-tillägget med följande kommando:
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
Kommentar
Som standard är parametern inställd på --release-namespace
azure-arc-containerstorage
. Om du vill åsidosätta den --release-namespace
här inställningen lägger du till flaggan i följande kommando och fyller i den med din information. Alla värden som anges vid installationstiden bevaras under hela installationslivslängden (inklusive manuella och automatiska uppgraderingar).
Viktigt!
Om du använder OneLake måste du använda ett unikt tilläggsnamn för variabeln --name
az k8s-extension create
i kommandot .
Konfigurationsoperator
Konfigurations-CRD
Azure Container Storage som aktiveras av Azure Arc-tillägget använder en anpassad resursdefinition (CRD) i Kubernetes för att konfigurera lagringstjänsten. Innan du publicerar den här CRD:en i kubernetes-klustret är Azure Container Storage som aktiveras av Azure Arc-tillägget vilande och använder minimala resurser. När din CRD har tillämpats med konfigurationsalternativen distribueras lämpliga lagringsklasser, CSI-drivrutin och tjänst-POD:er för att tillhandahålla tjänster. På så sätt kan du anpassa Azure Container Storage som aktiveras av Azure Arc för att uppfylla dina behov, och det kan konfigureras om utan att installera om Arc Kubernetes-tillägget. Vanliga konfigurationer finns här, men den här CRD:n erbjuder möjligheten att konfigurera konfigurationer som inte är standard för Kubernetes-kluster med olika lagringsfunktioner.
Kluster med en nod eller två noder med Ubuntu eller Edge Essentials
Om du kör en enskild nod eller ett 2-nodskluster med Ubuntu eller Edge Essentials följer du dessa instruktioner:
Skapa en fil med namnet edgeConfig.yaml med följande innehåll:
apiVersion: arccontainerstorage.azure.net/v1 kind: EdgeStorageConfiguration metadata: name: edge-storage-configuration spec: defaultDiskStorageClasses: - "default" - "local-path" serviceMesh: "osm"
Om du vill tillämpa den här .yaml-filen kör du:
kubectl apply -f "edgeConfig.yaml"