8.3. Assigner des builds à des nœuds spécifiques
Les builds peuvent être ciblés pour s’exécuter sur des nœuds spécifiques en spécifiant les étiquettes dans le champ nodeSelector d’une configuration de build. La valeur nodeSelector est un ensemble de paires clé-valeur qui sont appariées aux étiquettes Node lors de la planification de la gousse de construction.
La valeur nodeSelector peut également être contrôlée par des valeurs par défaut et outrepassées à l’échelle du cluster. Les valeurs par défaut ne seront appliquées que si la configuration de build ne définit pas de paires clé-valeur pour le nodeSelector et ne définit pas non plus une valeur cartographique explicitement vide de nodeSelector:{}. Les valeurs de dépassement remplaceront les valeurs dans la configuration de build sur une base clé par clé.
Lorsque le NodeSelector spécifié ne peut pas être apparié à un nœud avec ces étiquettes, la construction reste indéfiniment dans l’état en attente.
Procédure
Assignez des builds à exécuter sur des nœuds spécifiques en attribuant des étiquettes dans le champ nodeSelector du BuildConfig, par exemple:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Les builds associés à cette configuration de build s’exécutent uniquement sur les nœuds avec les étiquettes key1=value2 et key2=value2.