Udostępnij przez


Wymagania wstępne dotyczące wdrażania kontrolera danych w trybie łączności bezpośredniej

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ą:

  1. 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).
  2. 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-extension
  • connectedk8s
  • k8s-configuration
  • customlocation

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

Wszystkie kontenery zwracają status działania.

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.