Delen via


Azure Container Storage installeren die is ingeschakeld door Azure Arc Edge-volumes (preview)

In dit artikel worden de stappen beschreven voor het installeren van de Azure Container Storage die is ingeschakeld door de Azure Arc-extensie.

azure-arc-containerstorage De naamruimte voorbereiden

In deze stap bereidt u een naamruimte in Kubernetes voor azure-arc-containerstorage en voegt u deze toe aan uw Open Service Mesh-configuratie (OSM) voor koppelingsbeveiliging. Als u een andere azure-arc-containerstoragenaamruimte dan wilt gebruiken, vervangt u deze in het export extension_namespacevolgende:

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

Afhankelijkheden van Azure IoT-bewerkingen installeren

Voer eerst de volgende opdracht uit om de Afhankelijkheden van Azure IoT Operations te installeren:

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

De Azure Container Storage installeren die is ingeschakeld door de Azure Arc-extensie

Installeer de Azure Container Storage-extensie die is ingeschakeld door de Azure Arc-extensie met behulp van de volgende opdracht:

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

Notitie

De parameter is standaard --release-namespace ingesteld op azure-arc-containerstorage. Als u deze instelling wilt overschrijven, voegt u de --release-namespace vlag toe aan de volgende opdracht en vult u deze in met uw gegevens. Alle waarden die tijdens de installatie zijn ingesteld, blijven gedurende de levensduur van de installatie behouden (inclusief handmatige en automatische upgrades).

Belangrijk

Als u OneLake gebruikt, moet u een unieke extensienaam gebruiken voor de --name variabele in de az k8s-extension create opdracht.

Configuratieoperator

Configuratie CRD

De Azure Container Storage-extensie die is ingeschakeld door de Azure Arc-extensie maakt gebruik van een CRD (Custom Resource Definition) in Kubernetes om de opslagservice te configureren. Voordat u deze CRD publiceert in uw Kubernetes-cluster, is de Azure Container Storage ingeschakeld door de Azure Arc-extensie inactief en worden minimale resources gebruikt. Zodra uw CRD is toegepast met de configuratieopties, worden de juiste opslagklassen, CSI-stuurprogramma's en service-POD's geïmplementeerd om services te bieden. Op deze manier kunt u Azure Container Storage aanpassen die is ingeschakeld door Azure Arc om aan uw behoeften te voldoen en kan deze opnieuw worden geconfigureerd zonder de Arc Kubernetes-extensie opnieuw te installeren. Algemene configuraties zijn hier opgenomen, maar deze CRD biedt de mogelijkheid om niet-standaardconfiguraties te configureren voor Kubernetes-clusters met verschillende opslagmogelijkheden.

Cluster met één knooppunt of twee knooppunten met Ubuntu of Edge Essentials

Als u een cluster met één of twee knooppunten uitvoert met Ubuntu of Edge Essentials, volgt u deze instructies:

  1. Maak een bestand met de naam edgeConfig.yaml met de volgende inhoud:

    apiVersion: arccontainerstorage.azure.net/v1
    kind: EdgeStorageConfiguration
    metadata:
      name: edge-storage-configuration
    spec:
      defaultDiskStorageClasses:
        - "default"
        - "local-path"
      serviceMesh: "osm" 
    
  2. Voer het volgende uit om dit YAML-bestand toe te passen:

    kubectl apply -f "edgeConfig.yaml"
    

Volgende stappen