Chapitre 6. Planification des charges de travail des conteneurs Windows
Vous pouvez planifier des charges de travail Windows sur des nœuds de calcul Windows.
Le WMCO n'est pas pris en charge dans les clusters qui utilisent un proxy à l'échelle du cluster car le WMCO n'est pas en mesure d'acheminer le trafic via la connexion proxy pour les charges de travail.
Conditions préalables
- Vous avez installé Windows Machine Config Operator (WMCO) à l'aide d'Operator Lifecycle Manager (OLM).
- Vous utilisez un conteneur Windows comme image du système d'exploitation.
- Vous avez créé un ensemble de machines de calcul Windows.
6.1. Placement des nacelles de fenêtres
Avant de déployer vos charges de travail Windows dans le cluster, vous devez configurer la planification de votre nœud Windows afin que les pods soient affectés correctement. Étant donné qu'une machine héberge votre nœud Windows, celui-ci est géré de la même manière qu'un nœud basé sur Linux. De même, la planification d'un pod Windows sur le nœud Windows approprié s'effectue de la même manière, à l'aide de mécanismes tels que les taints, les tolérances et les sélecteurs de nœuds.
Avec plusieurs systèmes d'exploitation et la possibilité d'exécuter plusieurs variantes de Windows OS dans le même cluster, vous devez mapper vos pods Windows à une variante de base de Windows OS à l'aide d'un objet RuntimeClass
. Par exemple, si vous avez plusieurs nœuds Windows fonctionnant sur différentes versions de conteneurs Windows Server, le cluster pourrait planifier vos pods Windows sur une variante incompatible du système d'exploitation Windows. Les objets RuntimeClass
doivent être configurés pour chaque variante de système d'exploitation Windows sur votre cluster. L'utilisation d'un objet RuntimeClass
est également recommandée si vous ne disposez que d'une seule variante du système d'exploitation Windows dans votre cluster.
Pour plus d'informations, voir la documentation de Microsoft sur la compatibilité des versions de l'hôte et du conteneur.
L'image de base du conteneur doit correspondre à la version du système d'exploitation Windows et au numéro de version en cours d'exécution sur le nœud où le conteneur doit être planifié.
De même, si vous mettez à niveau les nœuds Windows d'une version à une autre, par exemple en passant de 20H2 à 2022, vous devez mettre à niveau l'image de base de votre conteneur pour qu'elle corresponde à la nouvelle version. Pour plus d'informations, voir Compatibilité des versions des conteneurs Windows.