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

  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łączenie klastra Kubernetes na platformę Azure przy użyciu platformy Kubernetes z obsługą usługi 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

Połączenie klastra Kubernetes na platformę Azure przy użyciu platformy Kubernetes z obsługą usługi 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-extensionrozszerzenia , , connectedk8sk8s-configurationcustomlocation , 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

Połączenie klastra na platformę Azure

Połączenie klastra Kubernetes na platformę Azure przy użyciu platformy Kubernetes z obsługą usługi 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 po tym zadaniu jest dostępny w Połączenie istniejącego klastra Kubernetes w usłudze 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

Wszystkie kontenery zwracają stan 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. 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.