Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Artykuł opisuje sposób przygotowania do wdrożenia kontrolera dla usług danych obsługiwanych przez Azure Arc w trybie bezpośredniego połączenia. Przed wdrożeniem kontrolera danych usługi Azure Arc zapoznaj się z pojęciami opisanymi w temacie Planowanie wdrażania usług danych z obsługą usługi Azure Arc.
Na wysokim poziomie wymagania wstępne dotyczące tworzenia kontrolera danych usługi Azure Arc w trybie łączności bezpośredniej obejmują:
- Mieć dostęp do klastra Kubernetes. Jeśli nie masz klastra Kubernetes, możesz utworzyć klaster testowy/demonstracyjny w usłudze Azure Kubernetes Service (AKS).
- Połącz klaster Kubernetes z platformą Azure przy użyciu platformy Kubernetes z włączoną usługą Azure Arc.
Postępuj zgodnie z instrukcjami w Quickstart: Wdrażanie usług danych z obsługą Azure Arc — tryb bezpośrednio połączony — portal Azure
Łączenie klastra Kubernetes z platformą Azure przy użyciu platformy Kubernetes z włączoną usługą Azure Arc
Aby połączyć klaster Kubernetes z platformą Azure, użyj interfejsu wiersza polecenia az platformy Azure z następującymi rozszerzeniami lub programem Helm.
Instalowanie narzędzi
- Helm w wersji 3.3 lub nowszej (instalacja)
- Instalowanie lub uaktualnianie do najnowszej wersji Azure CLI
Dodawanie rozszerzeń dla interfejsu wiersza polecenia platformy Azure
Zainstaluj najnowsze wersje następujących rozszerzeń az:
k8s-extensionconnectedk8sk8s-configurationcustomlocation
Uruchom następujące polecenia, aby zainstalować rozszerzenia CLI dla az:
az extension add --name k8s-extension
az extension add --name connectedk8s
az extension add --name k8s-configuration
az extension add --name customlocation
Jeśli wcześniej zainstalowano rozszerzenia k8s-extension, connectedk8s, k8s-configuration, customlocation, zaktualizuj je do najnowszej wersji przy użyciu następującego polecenia:
az extension update --name k8s-extension
az extension update --name connectedk8s
az extension update --name k8s-configuration
az extension update --name customlocation
Łączenie klastra z platformą Azure
Łączenie klastra Kubernetes z platformą Azure przy użyciu platformy Kubernetes z włączoną usługą Azure Arc
Aby połączyć klaster Kubernetes z platformą Azure, użyj interfejsu wiersza polecenia az platformy Azure lub programu PowerShell.
Uruchom następujące polecenie:
az connectedk8s connect --name <cluster_name> --resource-group <resource_group_name>
<pre>
Helm release deployment succeeded
{
"aadProfile": {
"clientAppId": "",
"serverAppId": "",
"tenantId": ""
},
"agentPublicKeyCertificate": "xxxxxxxxxxxxxxxxxxx",
"agentVersion": null,
"connectivityStatus": "Connecting",
"distribution": "gke",
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/AzureArcTest/providers/Microsoft.Kubernetes/connectedClusters/AzureArcTest1",
"identity": {
"principalId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"type": "SystemAssigned"
},
"infrastructure": "gcp",
"kubernetesVersion": null,
"lastConnectivityTime": null,
"location": "eastus",
"managedIdentityCertificateExpirationTime": null,
"name": "AzureArcTest1",
"offering": null,
"provisioningState": "Succeeded",
"resourceGroup": "AzureArcTest",
"tags": {},
"totalCoreCount": null,
"totalNodeCount": null,
"type": "Microsoft.Kubernetes/connectedClusters"
}
</pre>
Napiwek
Powyższe polecenie bez określonego parametru lokalizacji tworzy zasób Kubernetes z obsługą usługi Azure Arc w tej samej lokalizacji co grupa zasobów. Aby utworzyć zasób Kubernetes obsługiwany przez Azure Arc w innej lokalizacji, podczas uruchamiania polecenia az connectedk8s connect określ --location <region> lub -l <region>.
Uwaga
Jeśli zalogowano się do Azure CLI przy użyciu jednostki usługi, należy ustawić dodatkowy parametr umożliwiający włączenie funkcji lokalizacji niestandardowej w klastrze.
Bardziej szczegółowy przewodnik tego zadania jest dostępny w artykule Łączenie istniejącego klastra Kubernetes z usługą Azure Arc.
Sprawdź, czy zasobniki przestrzeni nazw azure-arc są tworzone
Przed przejściem do następnego kroku upewnij się, że wszystkie azure-arc- zasobniki przestrzeni nazw zostały utworzone. Uruchom następujące polecenie.
kubectl get pods -n azure-arc
Gdy wszystkie kontenery zwracają stan działania, możesz połączyć klaster z platformą Azure.
Opcjonalnie zachowaj gotowy identyfikator obszaru roboczego usługi Log Analytics i klucz dostępu współdzielonego
Podczas wdrażania kontrolera danych z obsługą usługi Azure Arc można włączyć automatyczne przekazywanie metryk i dzienników podczas instalacji. Wysyłanie metryk korzysta z przypisanej tożsamości zarządzanej przez system. Jednak przekazywanie dzienników wymaga identyfikatora obszaru roboczego i klucza dostępu dla obszaru roboczego.
Możesz również włączyć lub wyłączyć automatyczne przekazywanie metryk i dzienników po wdrożeniu kontrolera danych.
Aby uzyskać instrukcje, zobacz Tworzenie obszaru roboczego usługi Log Analytics.
Tworzenie usług danych usługi Azure Arc
Po wykonaniu tych wymagań wstępnych możesz wdrożyć kontroler danych Azure Arc w trybie bezpośredniego połączenia za pomocą portalu Azure lub przy użyciu interfejsu wiersza polecenia Azure CLI.