Partager via


Déployer et gérer des extensions de cluster pour Azure Kubernetes Service (AKS)

Les extensions de cluster offrent une expérience pilotée par Azure Resource Manager pour l’installation et la gestion du cycle de vie de services comme Azure Machine Learning ou les applications Kubernetes sur un cluster AKS. Cette fonctionnalité permet :

  • Le déploiement basé sur Azure Resource Manager d’extensions, notamment des déploiements à grande échelle sur des clusters AKS.
  • Gestion du cycle de vie de l’extension (Mise à jour, suppression) d’Azure Resource Manager.

Catégories d’extensions de cluster

Il existe deux catégories d’extensions de cluster, Core et Standard qui peuvent être déployées sur des clusters AKS.

Extensions principales

Les extensions de base de Kubernetes offrent une disponibilité régionale plus étendue, une expérience AKS mieux intégrée et un alignement des versions avec les sorties d'AKS. La sauvegarde Azure est une extension principale.

Expérience native d'AKS

Les extensions principales peuvent être gérées à l’aide de az aks la commande CLI.

az aks extension create \
  --name <core extension name> \
  --extension-type <type> \
  --cluster-name <name> \
  --resource-group <group>

Pour plus d’informations sur les commandes, consultez az aks.

Politique de publication

Les mises à niveau mineures et majeures des extensions principales se produisent en même temps que les mises à jour mineures et principales d’AKS pour éviter d’introduire des modifications cassants et fournir une meilleure fiabilité.

Extensions standard

Pour plus d’informations sur les autres extensions de cluster, consultez le tableau des extensions actuellement disponibles et les applications Kubernetes déployées via la Place de marché Azure sont du type d’extension Standard.

Les extensions standard peuvent être gérées à l’aide de la az k8s-extension commande CLI. Pour plus d’informations, consultez Déployer et gérer des extensions de cluster à l’aide d’Azure CLI.

az k8s-extension create \
  --name <standard extension name> \
  --extension-type <extension-type> \
  --scope cluster \
  --cluster-name <clusterName> \
  --resource-group <resourceGroupName> \
  --cluster-type managedClusters

Configuration requise pour l’extension de cluster

La plateforme d’extensions de cluster est prise en charge dans toutes les régions où AKS est déployé, à l’exception de Qatar Central et des clouds en air gap. Bien que la plateforme soit disponible dans toutes les régions, vérifiez la disponibilité de la région pour les extensions individuelles.

Important

Vérifiez que votre cluster AKS est créé avec une identité managée, car les extensions de cluster ne fonctionnent pas avec les clusters basés sur le principal de service.

Pour les nouveaux clusters créés avec az aks create, l’identité managée est configurée par défaut. Pour les clusters existants basés sur un principal de service qui doivent être basculés vers une identité managée, elle peut être activée en exécutant az aks update avec l’indicateur --enable-managed-identity. Pour plus d’informations, consultez Utiliser une identité managée.

Remarque

Si vous avez activé l’identité managée par pod Microsoft Entra sur votre cluster AKS ou envisagez de l’implémenter, nous vous recommandons de commencer par passer en revue la vue d’ensemble de l’identité de charge de travail pour comprendre nos recommandations et options pour configurer votre cluster afin d’utiliser un ID de charge de travail Microsoft Entra (aperçu). Cette méthode d’authentification remplace l’identité managée par pod (préversion), qui s’intègre aux fonctionnalités natives de Kubernetes pour opérer une fédération avec tout fournisseur d’identité externe. L’identité managée par pod Microsoft Entra open source (préversion) dans Azure Kubernetes Service a été déconseillée à compter du 24 octobre 2022.

Extensions actuellement disponibles

Extension Description
Dapr Dapr est un runtime portable piloté par les événements, qui facilite le développement d'applications résilientes, qu'elles soient stateless (sans état) ou stateful (avec état), pouvant s'exécuter sur le cloud et en périphérie du réseau.
Configuration d'application Azure Utilisez Azure App Configuration pour gérer de manière centralisée des paramètres d’application et des indicateurs de fonctionnalités.
Azure Machine Learning Utilisez des clusters Azure Container Service pour l’apprentissage, l’inférence et la gestion des modèles d’apprentissage automatique dans Azure Machine Learning.
Flux (GitOps) Utilisez GitOps avec Flux pour gérer la configuration du cluster et le déploiement d’applications. Consultez également les versions prises en charge de Flux (GitOps) et Tutoriel : Déployer des applications à l’aide de GitOps avec Flux v2.
Stockage de conteneur Azure Utilisez le stockage de conteneur Azure pour gérer le stockage de blocs sur des clusters AKS afin de stocker des données dans des volumes persistants.
Sauvegarde Azure pour AKS Utilisez Sauvegarde Azure pour AKS afin de protéger vos applications conteneurisées et vos données stockées dans des volumes persistants déployés dans les clusters AKS.

Vous pouvez également sélectionner et déployer des applications Kubernetes disponibles via la Place de marché.

Remarque

Les extensions de cluster fournissent une plateforme pour que différentes extensions soient installées et gérées sur un cluster AKS. Si vous rencontrez des problèmes lors de l’utilisation de l’une de ces extensions, ouvrez un ticket de support avec le service respectif.

Étapes suivantes