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-containerstorage
wartość . 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
- Klaster z wieloma węzłami
- Usługa AKS/AKS połączona z usługą Arc połączona z usługą Arc
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:
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"
Aby zastosować ten plik yaml, uruchom polecenie:
kubectl apply -f "edgeConfig.yaml"