Déployer des services sur des clusters Kubernetes avec Azure Arc

Effectué

Avec Kubernetes avec Arc, vous pouvez utiliser Azure pour déployer des services sur vos clusters connectés.

Cette unité fournit une vue d’ensemble des types de services que vous pouvez déployer et du processus à suivre pour cela.

Déployer des services de données avec Azure Arc

Les services de données avec Azure Arc sont un service d’abonnement visant à fournir des fonctions de données hybrides et des services managés à l’aide de la plateforme Kubernetes. Les services de données avec Azure Arc sont déployés sous la forme d’un ensemble de pods basés sur des images conteneur Microsoft Container Registry (MCR) dans des nœuds Kubernetes. Tous les services utilisent l’un des composants clés de la plateforme Kubernetes, l’API Kubernetes.

Avant de déployer des services de données, vous déployez d’abord le contrôleur de données Azure Arc, une série de pods Kubernetes qui assurent la coordination et l’orchestration des services de données avec Azure Arc en utilisant l’API Kubernetes et des définitions de ressources personnalisées (CRD, Custom Resource Definitions). Après un déploiement réussi du contrôleur de données Azure Arc, vous pouvez créer des instances de services de données avec Azure Arc sur vos clusters connectés.

Actuellement, les services de données avec Azure Arc suivants sont disponibles :

  • SQL Managed Instance avec Azure Arc
  • Serveur PostgreSQL avec Azure Arc (préversion)

Le processus de déploiement des services de données avec Arc est composé des grandes étapes suivantes.

Dans l’abonnement où vous voulez déployer des services avec Arc :

  1. Installez les outils clients pour le déploiement et la gestion des services de données avec Arc, y compris Azure CLI (et l’extension Azure CLI arcdata) et Azure Data Studio (et son extension Azure Arc).
  2. Inscrivez le fournisseur Microsoft.AzureArcData pour l’abonnement où les services de données avec Azure Arc sont déployés.

Ces étapes ne doivent être effectuées qu’une seule fois par abonnement.

Pour chaque instance de service de données que vous voulez déployer dans l’abonnement :

  1. Connectez-vous au locataire Microsoft Entra avec un compte qui dispose des autorisations nécessaires pour gérer la ressource Kubernetes avec Azure Arc.
  2. Créez le contrôleur de données Azure Arc.
  3. Créez l’instance du service de données.
  4. Connectez-vous avec Azure Data Studio.

Une fois que vous avez déployé les services de données avec Azure Arc, vous pouvez utiliser des outils compatibles ou des pilotes de client pour connecter, interroger et gérer ces services.

Déployer des services Azure

Vous pouvez déployer des services Azure sur vos clusters Kubernetes avec Arc. Beaucoup de ces services sont déployés en créant des instances d’une extension sur le cluster. Les extensions de cluster offrent une expérience axée sur Azure Resource Manager pour l’installation et la gestion du cycle de vie des différentes fonctionnalités Azure sur votre cluster Kubernetes.

Par exemple, en déployant l’extension Azure Machine Learning, vous pouvez permettre à un cluster Kubernetes avec Arc de devenir une cible de calcul Kubernetes dans Azure Machine Learning, et l’utiliser pour entraîner ou déployer des modèles.

Le processus de déploiement d’Azure Machine Learning sur un cluster Kubernetes avec Arc est composé des grandes étapes suivantes.

  1. Connectez-vous au locataire Microsoft Entra avec un compte qui dispose des autorisations nécessaires pour gérer la ressource Kubernetes avec Azure Arc.
  2. Créez une instance de l’extension Azure Machine Learning sur le cluster.
  3. Déploiement de l’extension Azure Machine Learning.
  4. Attachez le cluster Kubernetes existant à votre espace de travail Azure Machine Learning.

Vous pouvez ensuite utiliser la cible de calcul Kubernetes pour effectuer l’entraînement ou déployer des charges de travail Azure Machine Learning.