kube-scheduler est le composant du plan de contrôle qui détermine sur quel nœud les pods d'un cluster ACS s'exécutent. Configurez ses paramètres personnalisés pour aligner le comportement de planification sur les exigences en matière de ressources, d'affinité et de zones de vos charges de travail.
Présentation de kube-scheduler
En se basant sur les ressources et autres propriétés des pods et des nœuds, kube-scheduler sélectionne un nœud virtuel approprié dans le cluster ACS pour chaque pod. Pour plus d'informations, consultez la rubrique kube-scheduler dans la documentation officielle Kubernetes.
Le composant kube-scheduler est installé par défaut lors de la création d'un cluster. Pour en savoir plus sur les capacités de planification qu'il offre, consultez la rubrique Présentation de la planification.
Configuration du composant
Le composant kube-scheduler prend en charge des paramètres personnalisés. Pour configurer ces paramètres, procédez comme suit :
Connectez-vous à la console ACS. Dans le volet de navigation de gauche, cliquez sur ClustersClusters.
Sur la page ClustersClusters, cliquez sur le nom du cluster cible. Dans le volet de navigation de gauche, cliquez sur Add-onsAdd-ons.
-
Sous l'onglet Core ComponentsCore Components, localisez la carte kube-scheduler et cliquez sur Configuration dans le coin inférieur droit de la carte. Dans la boîte de dialogue, configurez les paramètres selon les instructions.
Les différentes versions du planificateur prennent en charge des fonctionnalités distinctes, et par conséquent des paramètres personnalisés différents. Pour plus d'informations sur les fonctionnalités prises en charge par chaque version du planificateur, consultez la rubrique kube-scheduler. Le tableau suivant décrit la signification et l'utilisation de chaque paramètre personnalisé.
Élément de configuration
Description
Type
Valeurs valides
Valeur par défaut
Enable Zone RecommendationEnable Zone Recommendation
Lors de la planification, ACS filtre automatiquement les zones dont les ressources sont limitées. Pour plus d'informations, consultez la rubrique Fonctionnalité de recommandation des ressources de zone.
bool
true,falsetrueEnable custom labels and schedulers for GPU-HPN nodesEnable custom labels and schedulers for GPU-HPN nodes
Pour plus d'informations, consultez les rubriques Utiliser un planificateur personnalisé et Gérer les libellés et les taints des nœuds.
bool
true,falsefalsescorePluginWeightsLe poids de chaque plugin de notation du planificateur. Ce poids influence la priorité attribuée aux nœuds par le planificateur. Pour plus d'informations sur les poids de notation, consultez la section Score. Les plugins natifs de la communauté ainsi que les plugins propriétaires d'Alibaba Cloud sont pris en charge. Les plugins communautaires incluent NodeAffinity, PodTopologySpread, InnerPodAffinity et TaintToleration. Pour plus d'informations, consultez la documentation sur les politiques d'affinité et de tolérance. Les plugins propriétaires d'Alibaba Cloud incluent ServerlessScheduling. Pour les classes de calcul general-purpose, performance et gpu, ce plugin donne la priorité aux zones disposant de plus de ressources de plateforme inactives, sur la base des recommandations de ressources de zone. Considérations : Lors de la planification, ACS filtre automatiquement les zones dont les ressources sont limitées ; cette étape de filtrage n'est pas affectée par les politiques de notation. Lorsque vous utilisez des politiques de notation liées à l'affinité, sélectionnez plusieurs zones Recommended pour le pod afin que les politiques de notation produisent tous leurs effets. Pour plus d'informations, consultez la rubrique Fonctionnalité de recommandation des ressources de zone.
plugin: string.weight: int.plugin: uniquement les plugins figurant dans la liste publique des plugins.weight: un entier compris dans la plage [1,10000].Le poids par défaut de chaque plugin de notation est le suivant : NodeAffinity : 1. PodTopologySpread : 1. InnerPodAffinity : 1. TaintToleration : 1. ServerlessScheduling : 2.
Historique des modifications
À partir de Kubernetes 1.32, les règles de numérotation des versions du planificateur ACS sont identiques à celles d'ACK. Pour plus d'informations sur la composition des numéros de version indiqués dans les tableaux suivants, consultez la rubrique kube-scheduler.
Version 1.32
|
Numéro de version |
Date de publication |
Modifications |
|
v1.32.0-apsara.6.11.8.507bee55 |
22 décembre 2025 |
|
|
v1.32.0-aliyun.6.9.7.eb18a8a9 |
22 septembre 2025 |
Corrections de bugs : Correction du problème selon lequel les pods restaient à l'état Pending lorsque PodAntiAffinity et TopologySpread étaient utilisés pour une répartition stricte. Ce problème a été introduit dans la version v1.32.0-aliyun.6.9.6.4e1407c2. |
|
v1.32.0-aliyun.6.9.6.4e1407c2 |
17 septembre 2025 |
Nouvelles fonctionnalités : Ajout d'un commutateur pour la fonctionnalité de recommandation des ressources de zone. Améliorations : Optimisation de l'efficacité des nouvelles tentatives de planification pour les pods utilisant une revendication de volume persistant (PVC). Optimisation de la politique PodTopologySpread. Lorsque |
|
v1.32.0-aliyun.6.9.5.ccfc0094 |
9 juillet 2025 |
Version initiale du composant. Cette version est compatible avec le cluster ACS 1.32 et inclut toutes les fonctionnalités ACS de la version v1.31.0-aliyun-1.4.2. |
Version 1.31
|
Numéro de version |
Date de publication |
Modifications |
|
v1.31.0-aliyun-1.5.0 |
22 décembre 2025 |
|
|
v1.31.0-aliyun-1.4.4 |
22 septembre 2025 |
Corrections de bugs : Correction du problème selon lequel les pods restaient à l'état Pending lorsque PodAntiAffinity et TopologySpread étaient utilisés pour une répartition stricte. Ce problème a été introduit dans la version v1.31.0-aliyun-1.4.3. |
|
v1.31.0-aliyun-1.4.3 |
17 septembre 2025 |
Nouvelles fonctionnalités : Ajout d'un commutateur pour la fonctionnalité de recommandation des ressources de zone. Améliorations : Optimisation de l'efficacité des nouvelles tentatives de planification pour les pods utilisant un PVC. Optimisation de la politique PodTopologySpread. Lorsque |
|
v1.31.0-aliyun-1.4.2 |
9 juillet 2025 |
Optimisation de l'implémentation de l'impression des journaux internes et de l'image de base du composant. |
|
v1.31.0-aliyun-1.4.1 |
19 mai 2025 |
Ajout de la prise en charge des paramètres de poids personnalisés pour les plugins de notation. Pour plus d'informations, consultez la rubrique kube-scheduler. |
|
v1.31.0-aliyun-1.4.0 |
9 avril 2025 |
Optimisation du processus de planification pour les pods utilisant des PVC WaitForFirstConsumer. Lorsqu'un pod utilise un PVC WaitForFirstConsumer et spécifie également un vSwitch, indiquez la zone correspondante dans les paramètres d'affinité du pod. Le planificateur garantit que la zone allouée au PVC est cohérente avec le vSwitch, ce qui empêche le pod de rester à l'état Pending. Pour plus d'informations, consultez la rubrique Fonctionnalités d'annotation de pod. |
|
v1.31.0-aliyun-1.3.1 |
20 mars 2025 |
La planification de partage GPU prend en charge la politique statique et les paramètres de qualité de service (QoS). La planification prioritaire des ressources personnalisées offre une meilleure tolérance aux pannes pour les configurations non valides. |
|
v1.31.0-aliyun-1.3.0 |
8 février 2025 |
Correction du problème de planification des disques cloud pour les pods utilisant des PVC WaitForFirstConsumer. Ajout de la prise en charge de la configuration d'un planificateur personnalisé pour les pods GPU-HPN. |
|
v1.31.0-aliyun-1.2.0 |
29 novembre 2024 |
Version initiale du composant. Cette version est compatible avec le cluster ACS 1.31. |
Version 1.30
|
Numéro de version |
Date de publication |
Modifications |
|
v1.30.3-aliyun-1.6.0 |
22 décembre 2025 |
|
|
v1.30.3-aliyun-1.4.4 |
22 septembre 2025 |
Corrections de bugs : Correction du problème selon lequel les pods restaient à l'état Pending lorsque PodAntiAffinity et TopologySpread étaient utilisés pour une répartition stricte. Ce problème a été introduit dans la version v1.30.3-aliyun-1.4.3. |
|
v1.30.3-aliyun-1.4.3 |
17 septembre 2025 |
Nouvelles fonctionnalités : Ajout d'un commutateur pour la fonctionnalité de recommandation des ressources de zone. Améliorations : Optimisation de l'efficacité des nouvelles tentatives de planification pour les pods utilisant un PVC. Optimisation de la politique PodTopologySpread. Lorsque |
|
v1.30.3-aliyun-1.4.2 |
9 juillet 2025 |
Optimisation de l'implémentation de l'impression des journaux internes et de l'image de base du composant. |
|
v1.30.3-aliyun-1.4.1 |
19 mai 2025 |
Ajout de la prise en charge des paramètres de poids personnalisés pour les plugins de notation. Pour plus d'informations, consultez la rubrique scorePluginWeights. |
|
v1.30.3-aliyun-1.4.0 |
9 avril 2025 |
Optimisation du processus de planification pour les pods utilisant des PVC WaitForFirstConsumer. Lorsqu'un pod utilise un PVC WaitForFirstConsumer et spécifie également un vSwitch, indiquez la zone correspondante dans les paramètres d'affinité du pod. Le planificateur garantit que la zone allouée au PVC est cohérente avec le vSwitch, ce qui empêche le pod de rester à l'état Pending. Pour plus d'informations, consultez la rubrique Fonctionnalités d'annotation de pod. |
|
v1.30.3-aliyun-1.3.1 |
20 mars 2025 |
La planification et le partage GPU prennent en charge la politique statique et les paramètres QoS. La planification prioritaire des ressources personnalisées offre une meilleure tolérance aux pannes pour les configurations non valides. |
|
v1.30.3-aliyun-1.3.0 |
8 février 2025 |
Correction du problème de planification des disques cloud pour les pods utilisant des PVC WaitForFirstConsumer. Ajout de la prise en charge de la configuration d'un planificateur personnalisé pour les pods GPU-HPN. |
|
v1.30.3-aliyun-1.2.0 |
29 novembre 2024 |
Optimisation de l'efficacité de la planification des pods. Adaptation à la nouvelle version de l'add-on |
|
v1.30.3-aliyun-1.1.1 |
9 septembre 2024 |
Version initiale du composant. Cette version est compatible avec le cluster ACS 1.30. |
Version 1.28
|
Numéro de version |
Date de publication |
Modifications |
|
v1.28.12-aliyun-1.4.5 |
22 décembre 2025 |
Corrections de bugs : Correction du problème selon lequel les pods GPU-HPN étaient planifiés sur des nœuds dont les types de ressources GPU ne correspondaient pas. Condition de déclenchement : la fonctionnalité Enable custom labels and schedulers for GPU-HPN nodesEnable custom labels and schedulers for GPU-HPN nodes est activée et le pod utilise le planificateur par défaut du cluster. |
|
v1.28.12-aliyun-1.4.4 |
22 septembre 2025 |
Corrections de bugs : Correction du problème selon lequel les pods restaient à l'état Pending lorsque PodAntiAffinity et TopologySpread étaient utilisés pour une répartition stricte. Ce problème a été introduit dans la version v1.28.12-aliyun-1.4.3. |
|
v1.28.12-aliyun-1.4.3 |
17 septembre 2025 |
Nouvelles fonctionnalités : Ajout d'un commutateur pour la fonctionnalité de recommandation des ressources de zone. Améliorations : Optimisation de l'efficacité des nouvelles tentatives de planification pour les pods utilisant un PVC. Optimisation de la politique PodTopologySpread. Lorsque |
|
v1.28.12-aliyun-1.4.2 |
9 juillet 2025 |
Optimisation de l'implémentation de l'impression des journaux internes et de l'image de base du composant. |
|
v1.28.12-aliyun-1.4.1 |
19 mai 2025 |
Ajout de la prise en charge des paramètres de poids personnalisés pour les plugins de notation. Pour plus d'informations, consultez la rubrique scorePluginWeights. |
|
v1.28.12-aliyun-1.4.0 |
9 avril 2025 |
Optimisation du processus de planification pour les pods utilisant des PVC WaitForFirstConsumer. Lorsqu'un pod utilise un PVC WaitForFirstConsumer et spécifie également un vSwitch, indiquez la zone correspondante dans les paramètres d'affinité du pod. Le planificateur garantit que la zone allouée au PVC est cohérente avec le vSwitch, ce qui empêche le pod de rester à l'état Pending. Pour plus d'informations, consultez la rubrique Fonctionnalités d'annotation de pod. |
|
v1.28.9-aliyun-1.3.1 |
20 mars 2025 |
La planification et le partage GPU prennent en charge la politique statique et les paramètres QoS. La planification prioritaire des ressources personnalisées offre une meilleure tolérance aux pannes pour les configurations non valides. |
|
v1.28.9-aliyun-1.3.0 |
8 février 2025 |
Correction du problème de planification des disques cloud pour les pods utilisant des PVC WaitForFirstConsumer. Ajout de la prise en charge de la configuration d'un planificateur personnalisé pour les pods GPU-HPN. |
|
v1.28.9-aliyun-1.2.0 |
29 novembre 2024 |
Optimisation de l'efficacité de la planification des pods. Adaptation à la nouvelle version de l'add-on |
|
v1.28.9-aliyun-1.1.1 |
6 septembre 2024 |
Optimisation des messages d'événement. |
|
v1.28.9-aliyun-1.1.0 |
22 août 2024 |
Ajout de la prise en charge de la planification prioritaire des ressources personnalisées. |
|
v1.28.9-aliyun-1.0.1.dfd9511f |
12 juillet 2024 |
Optimisation des interfaces internes. |
|
v1.28.9-aliyun-1.0.0b72f000 |
15 juin 2024 |
Version initiale du composant. Cette version est compatible avec le cluster ACS 1.28. |
Version 1.26
|
Numéro de version |
Date de publication |
Modifications |
|
v1.26.3-aliyun-1.3.1 |
20 mars 2025 |
La planification et le partage GPU prennent en charge la politique statique et les paramètres QoS. La planification prioritaire des ressources personnalisées offre une meilleure tolérance aux pannes pour les configurations non valides. |
|
v1.26.3-aliyun-1.3.0 |
8 février 2025 |
Correction du problème de planification des disques cloud pour les pods utilisant des PVC WaitForFirstConsumer. Ajout de la prise en charge de la configuration d'un planificateur personnalisé pour les pods GPU-HPN. |
|
v1.26.3-aliyun-1.2.0 |
29 novembre 2024 |
Optimisation de l'efficacité de la planification des pods. Adaptation à la nouvelle version de l'add-on |
|
v1.26.3-aliyun-1.1.1 |
6 septembre 2024 |
Optimisation des messages d'événement. |
|
v1.26.3-aliyun-1.1.0 |
22 août 2024 |
Ajout de la prise en charge de la planification prioritaire des ressources personnalisées. |
|
v1.26.3-aliyun-1.0.1.4d326e78 |
12 juillet 2024 |
Optimisation des interfaces internes. |
|
v1.26.3-aliyun-1.0.fa88f9ae |
25 juin 2024 |
Version initiale du composant. Cette version est compatible avec le cluster ACS 1.26. |