Installare Archiviazione contenitori di Azure abilitata dai volumi di Azure Arc Edge
Questo articolo descrive i passaggi necessari per installare l'estensione Archiviazione di Container Azure abilitata da Azure Arc.
Installare le dipendenze delle operazioni di Azure IoT
Eseguire prima di tutto il comando seguente per installare le dipendenze di Operazioni IoT di Azure:
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
Istallare Archiviazione di Container Azure abilitata dall'estensione Azure Arc
Istallare Archiviazione di Container Azure abilitata dall'estensione Azure Arc usando il comando seguente:
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
Nota
Per impostazione predefinita, il --release-namespace
parametro è impostato su azure-arc-containerstorage
. Se si vuole eseguire l'override di questa impostazione, aggiungere il flag --release-namespace
al comando seguente e popolarlo con i dettagli. I valori impostati al momento dell'installazione vengono mantenuti per tutta la durata dell'installazione (inclusi gli aggiornamenti manuali e automatici).
Importante
Se si usa OneLake, è necessario usare un nome di estensione univoco per la variabile --name
nel comando az k8s-extension create
.
Operatore di configurazione
CRD della configurazione
Archiviazione di Container Azure abilitata dall'estensione Azure Arc usa una definizione di risorsa personalizzata (CRD) in Kubernetes per configurare il servizio di archiviazione. Prima di pubblicare questa CRD nel cluster Kubernetes, Archiviazione di Container Azure abilitata dall'estensione Azure Arc è inattiva e usa risorse minime. Dopo aver applicato la CRD con le opzioni di configurazione, le classi di archiviazione, il driver CSI e i POD di servizio appropriati vengono distribuiti per fornire i servizi. In questo modo, è possibile personalizzare Archiviazione di Container Azure abilitata da Azure Arc per soddisfare le proprie esigenze, nonché riconfigurarla senza reinstallare l'estensione Arc Kubernetes. Le configurazioni comuni sono riportate di seguito; tuttavia, questa CRD offre la possibilità di eseguire configurazioni non standard per i cluster Kubernetes con funzionalità di archiviazione diverse.
- Cluster a nodo singolo o a 2 nodi
- Cluster a più nodi
- Servizio Azure Kubernetes connesso ad Arc/Servizio Azure Kubernetes abilitato da Arc
Cluster a nodo singolo o a 2 nodi con Ubuntu o Edge Essentials
Se si esegue un cluster a nodo singolo o a 2 nodi con Ubuntu o Edge Essentials, attenersi alle istruzioni seguenti:
Creare un file denominato edgeConfig.yaml con il contenuto seguente:
apiVersion: arccontainerstorage.azure.net/v1 kind: EdgeStorageConfiguration metadata: name: edge-storage-configuration spec: defaultDiskStorageClasses: - "default" - "local-path" serviceMesh: "osm"
Per applicare questo file YAML, eseguire:
kubectl apply -f "edgeConfig.yaml"