Dela via


Installera Azure Container Storage med Azure Arc Edge Volumes

I den här artikeln beskrivs stegen för att installera Azure Container Storage-tillägget.

Installera certifikat- och förtroendehanterare

Azure Container Storage är beroende av en cert-manager och trust-manager. Du kan ta med egna, eller så är de tillgängliga som ett plattformstillägg som kan installeras med följande kommando:

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

Anteckning

Det här plattformstillägget tillhandahålls av Azure IoT Operations, men installation av plattformstillägget installerar inte Azure IoT Operations på enheten.

Installera Azure Container Storage aktiverat av Azure Arc-tillägget

Installera Azure Container Storage-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

Anteckning

Som standard är parametern inställd på --release-namespaceazure-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 --nameaz k8s-extension create i kommandot .

Konfigurationsoperator

Konfigurations-CRD

Azure Container Storage-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-tillägget vilande och använder minimala resurser. När din CRD har använts med konfigurationsalternativen distribueras lämpliga lagringsklasser, CSI-drivrutiner och tjänstepodar för att tillhandahålla tjänster. På så sätt kan du anpassa Azure Container Storage efter dina behov och det kan konfigureras om utan att arc Kubernetes-tillägget installeras om. Vanliga konfigurationer finns här, men denna CRD erbjuder möjligheten att konfigurera icke-standardkonfigurationer för Kubernetes-kluster med olika lagringsfunktioner.

Kluster med en nod eller två noder med Ubuntu eller Edge Essentials

Om du kör ett kluster med en nod eller två noder med Ubuntu eller Edge Essentials följer du dessa instruktioner:

  1. 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"
    
  2. Om du vill tillämpa den här .yaml-filen kör du:

    kubectl apply -f "edgeConfig.yaml"
    

Nästa steg