Dela via


Installera Azure Container Storage aktiverat av Azure Arc Edge-volymer (förhandsversion)

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

azure-arc-containerstorage Förbereda namnområdet

I det här steget förbereder du ett namnområde i Kubernetes för azure-arc-containerstorage och lägger till det i konfigurationen av Open Service Mesh (OSM) för länksäkerhet. Om du vill använda ett annat namnområde än azure-arc-containerstorageersätter du det i export extension_namespace:

export extension_namespace=azure-arc-containerstorage
kubectl create namespace "${extension_namespace}"
kubectl label namespace "${extension_namespace}" openservicemesh.io/monitored-by=osm
kubectl annotate namespace "${extension_namespace}" openservicemesh.io/sidecar-injection=enabled
# Disable OSM permissive mode.
kubectl patch meshconfig osm-mesh-config \
  -n "arc-osm-system" \
  -p '{"spec":{"traffic":{"enablePermissiveTrafficPolicyMode":'"false"'}}}'  \
  --type=merge

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:

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

    kubectl apply -f "edgeConfig.yaml"
    

Nästa steg