Wymagania wstępne dotyczące wdrażania kontrolera danych w trybie łączności bezpośredniej
W tym artykule opisano sposób przygotowania do wdrożenia kontrolera danych dla usług danych z obsługą usługi Azure Arc w trybie bezpośredniego łą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 przewodniku Szybki start: Wdrażanie usług danych z obsługą usługi Azure Arc — tryb bezpośrednio połączony — Azure Portal
Łą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 interfejsu wiersza polecenia platformy Azure
Dodawanie rozszerzeń dla interfejsu wiersza polecenia platformy Azure
Zainstaluj najnowsze wersje następujących rozszerzeń az:
k8s-extension
connectedk8s
k8s-configuration
customlocation
Uruchom następujące polecenia, aby zainstalować rozszerzenia interfejsu wiersza polecenia 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 k8s-extension
rozszerzenia , , connectedk8s
k8s-configuration
customlocation
, zaktualizuj 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 z obsługą usługi Azure Arc w innej lokalizacji, określ polecenie --location <region>
lub -l <region>
podczas uruchamiania az connectedk8s connect
polecenia.
Uwaga
Jeśli zalogowano się do interfejsu wiersza polecenia platformy Azure 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.
Sprawdzanie, czy azure-arc
zasobniki przestrzeni nazw 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. Przekazywanie metryk używa przypisanej przez system tożsamości zarządzanej. 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 usługi Azure Arc | Tryb bezpośredniego połączenia — witryna Azure Portal lub interfejs wiersza polecenia platformy Azure.