Entrainement
Parcours d’apprentissage
Application Azure Kubernetes Service (AKS) et scalabilité du cluster - Training
Application Azure Kubernetes Service (AKS) et scalabilité du cluster
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
La mise à l’échelle automatique Kubernetes basée sur les événements (KEDA) est un composant unique et léger qui facilite la mise à l’échelle automatique des applications et relève d’un projet de diplôme CNCF.
Elle applique la mise à l’échelle automatique basée sur les événements pour mettre à l’échelle votre application afin qu’elle réponde à la demande de manière durable et rentable avec une mise à l’échelle à zéro.
Le module complémentaire KEDA facilite le déploiement d’une installation KEDA managée, ce qui vous fournit un catalogue complet d’utilitaires de mise à l’échelle KEDA Azure pour mettre à l’échelle vos applications sur votre cluster Azure Kubernetes Services (AKS).
Notes
KEDA version 2.15 introduit un changement cassant qui supprime la prise en charge de l’identité de pod. Nous vous recommandons de passer à l’identité de la charge de travail à des fins d’authentification si vous utilisez l’identité de pod. Bien que le module complémentaire managé KEDA n’exécute pas actuellement KEDA version 2.15, il va pouvoir l’exécuter dans la préversion 1.32 d’AKS.
Pour plus d’informations sur la mise à l’échelle sécurisée de vos applications avec l’identité de la charge de travail, consultez notre tutoriel. Pour consulter la stratégie de changement cassant/dépréciation de KEDA, lisez la documentation officielle correspondante.
KEDA fournit deux composants principaux :
/scale
.En savoir plus sur le fonctionnement de KEDA dans la documentation officielle de KEDA.
KEDA peut être ajouté à votre cluster Azure Kubernetes Service (AKS) en activant le module complémentaire KEDA à l’aide d’un modèle ARM ou Azure CLI.
Le module complémentaire KEDA fournit une installation entièrement prise en charge de KEDA qui est intégrée à AKS.
KEDA fournit les fonctionnalités suivantes :
ScaledObjects
, comme des déploiements, des StatefulSet ou toute ressource personnalisée qui définit la sous-ressource /scale
ScaledJobs
Notes
Si vous envisagez d’utiliser l’identité de charge de travail, activez le module complémentaire d’identité de charge de travail avant d’activer le module complémentaire KEDA.
Le module complémentaire KEDA AKS présente les limitations suivantes :
Pour des questions générales sur KEDA, nous vous recommandons de consulter la vue d’ensemble de la FAQ.
Notes
Si vous utilisez l’ID de charge de travail Microsoft Entra et que vous activez KEDA avant l’ID de charge de travail, vous devez redémarrer les pods d’opérateur KEDA afin que les variables d’environnement appropriées puissent être injectées :
Redémarrez les pods en exécutant kubectl rollout restart deployment keda-operator -n kube-system
.
Obtenez des pods d’opérateur KEDA en utilisant kubectl get pod -n kube-system
et en recherchant les pods commençant par keda-operator
.
Vérifiez que l’injection des variables d’environnement a réussi en exécutant kubectl describe pod <keda-operator-pod> -n kube-system
.
Sous Environment
, vous devez voir les valeurs de AZURE_TENANT_ID
, AZURE_FEDERATED_TOKEN_FILE
et AZURE_AUTHORITY_HOST
.
La version Kubernetes de votre cluster détermine la version KEDA installée sur votre cluster AKS. Pour voir la version KEDA mappée à chaque version AKS, consultez la colonne Modules complémentaires gérés par AKS du tableau des versions de composant Kubernetes.
Pour les versions Kubernetes GA, AKS offre une prise en charge complète de la version mineure KEDA correspondante dans le tableau. Les préversions de Kubernetes et le dernier patch KEDA sont partiellement couverts par le service client, dans la mesure du possible. Telles quelles, ces fonctionnalités ne sont pas destinées à une utilisation en production. Pour plus d’informations, consultez les articles de support suivants :
Commentaires sur Azure Kubernetes Service
Azure Kubernetes Service est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Entrainement
Parcours d’apprentissage
Application Azure Kubernetes Service (AKS) et scalabilité du cluster - Training
Application Azure Kubernetes Service (AKS) et scalabilité du cluster