Udostępnij za pośrednictwem


Instalowanie usługi Azure Container Storage włączonej przez woluminy usługi Azure Arc Edge

W tym artykule opisano kroki instalacji usługi Azure Container Storage włączonej przez rozszerzenie usługi Azure Arc.

Instalowanie zależności operacji usługi Azure IoT

Najpierw uruchom następujące polecenie, aby zainstalować zależności operacji usługi Azure IoT:

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

Instalowanie usługi Azure Container Storage włączonej przez rozszerzenie usługi Azure Arc

Zainstaluj usługę Azure Container Storage włączoną przez rozszerzenie usługi Azure Arc przy użyciu następującego polecenia:

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

Uwaga

Domyślnie --release-namespace parametr jest ustawiony na azure-arc-containerstoragewartość . Jeśli chcesz zastąpić to ustawienie, dodaj flagę --release-namespace do następującego polecenia i wypełnij ją swoimi szczegółami. Wszystkie wartości ustawione w czasie instalacji są utrwalane przez cały okres instalacji (w tym ręczne i automatyczne uaktualnienia).

Ważne

Jeśli używasz usługi OneLake, musisz użyć unikatowej nazwy rozszerzenia dla zmiennej --name w poleceniu az k8s-extension create .

Operator konfiguracji

Konfiguracja CRD

Usługa Azure Container Storage włączona przez rozszerzenie usługi Azure Arc używa niestandardowej definicji zasobów (CRD) na platformie Kubernetes w celu skonfigurowania usługi magazynu. Przed opublikowaniem tego pliku CRD w klastrze Kubernetes usługa Azure Container Storage włączona przez rozszerzenie usługi Azure Arc jest uśpiona i używa minimalnych zasobów. Po zastosowaniu crD z opcjami konfiguracji odpowiednie klasy magazynu, sterownik CSI i identyfikatory POD usługi są wdrażane w celu świadczenia usług. W ten sposób można dostosować usługę Azure Container Storage włączoną przez usługę Azure Arc w celu spełnienia Twoich potrzeb i można ją ponownie skonfigurować bez ponownej instalacji rozszerzenia Arc Kubernetes. W tym miejscu opisano typowe konfiguracje, jednak ta funkcja CRD oferuje możliwość konfigurowania niestandardowych konfiguracji dla klastrów Kubernetes z różnymi możliwościami magazynowania.

Pojedynczy węzeł lub klaster 2-węzłowy z systemem Ubuntu lub Edge Essentials

Jeśli uruchamiasz jeden węzeł lub klaster 2-węzłowy z systemem Ubuntu lub Edge Essentials, wykonaj następujące instrukcje:

  1. Utwórz plik o nazwie edgeConfig.yaml z następującą zawartością:

    apiVersion: arccontainerstorage.azure.net/v1
    kind: EdgeStorageConfiguration
    metadata:
      name: edge-storage-configuration
    spec:
      defaultDiskStorageClasses:
        - "default"
        - "local-path"
      serviceMesh: "osm" 
    
  2. Aby zastosować ten plik yaml, uruchom polecenie:

    kubectl apply -f "edgeConfig.yaml"
    

Następne kroki