Prérequis en vue de déployer le contrôleur de données en mode de connectivité directe

Cet article explique comment préparer le déploiement d’un contrôleur de données pour les services de données avec Azure Arc en mode de connexion directe. Avant de déployer un contrôleur de données Azure Arc, comprenez les concepts décrits dans Planifier le déploiement des services de données Azure Arc.

À un niveau élevé, les prérequis à la création d’un contrôleur de données Azure Arc en mode de connectivité directe sont les suivants :

  1. Vous avez accès au cluster Kubernetes. Si vous ne disposez pas d’un cluster Kubernetes, vous pouvez créer un cluster de démonstration ou de test sur Azure Kubernetes service (AKS).
  2. Connecter le cluster Kubernetes à Azure à l’aide de Kubernetes avec Azure Arc.

Suivez les instructions du Démarrage rapide : Déployer des services de données avec Azure Arc - Mode connecté directement - Portail Azure

Connecter le cluster Kubernetes à Azure à l’aide de Kubernetes avec Azure Arc

Pour connecter votre cluster Kubernetes à Azure, utilisez Azure CLI az avec les extensions suivantes ou Helm.

Installer des outils

  • Helm version 3.3+ (installation)
  • Installez ou mettez à niveau vers la version la plus récente de Azure CLI

Ajouter des extensions pour Azure CLI

Installez les versions les plus récentes des extensions az suivantes :

  • k8s-extension
  • connectedk8s
  • k8s-configuration
  • customlocation

Exécutez les commandes suivantes pour installer les extensions CLI az :

az extension add --name k8s-extension
az extension add --name connectedk8s
az extension add --name k8s-configuration
az extension add --name customlocation

Si les extensions k8s-extension, connectedk8s, k8s-configuration et customlocation sont déjà installées, mettez-les à jour vers la version la plus récente à l’aide de la commande suivante :

az extension update --name k8s-extension
az extension update --name connectedk8s
az extension update --name k8s-configuration
az extension update --name customlocation

Connecter votre cluster à Azure

Connecter le cluster Kubernetes à Azure à l’aide de Kubernetes avec Azure Arc

Pour connecter votre cluster Kubernetes à Azure, utilisez Azure CLI az ou PowerShell.

Exécutez la commande suivante :

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>

Conseil

La commande ci-dessus sans paramètre d’emplacement spécifié crée la ressource Kubernetes avec Azure Arc dans le même emplacement que le groupe de ressources. Pour créer la ressource Kubernetes avec Azure Arc dans un emplacement différent, spécifiez --location <region> ou -l <region> lors de l’exécution de la commande az connectedk8s connect.

Notes

Si vous êtes connecté à Azure CLI avec un principal de service, vous devez définir un paramètre supplémentaire pour activer la fonctionnalité d’emplacement personnalisé sur le cluster.

Une procédure plus détaillée de cette tâche est disponible sur Connecter un cluster Kubernetes existant vers Azure Arc.

Vérifier que les pods d’espace de noms azure-arc sont créés

Avant de passer à l’étape suivante, assurez-vous que tous les pods d’espace de noms azure-arc- sont créés. Exécutez la commande suivante.

kubectl get pods -n azure-arc

All containers return a status of running.

Lorsque tous les conteneurs retournent l’état en cours d’exécution, vous pouvez connecter le cluster à Azure.

Si vous le souhaitez, garder à disposition l’ID de l’espace de travail Log Analytics et la clé d’accès partagé

Lorsque vous déployez un contrôleur de données Azure Arc, vous pouvez activer le chargement automatique des métriques et des journaux pendant la configuration. Le chargement des métriques utilise l’identité managée affectée par le système. En revanche, le chargement des journaux nécessite un ID d’espace de travail et la clé d’accès de l’espace de travail.

Vous pouvez également activer ou désactiver le chargement automatique des métriques et des journaux après avoir déployé le contrôleur de données.

Pour obtenir des instructions, consultez Créer un espace de travail Log Analytics.

Créer des services de données Azure Arc

Après avoir rempli ces prérequis, vous pouvez déployer le contrôleur de données Azure Arc | Mode de connexion directe.