Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Empêcher la planification des pods sur des nœuds spécifiques

Mode de mise au point
Empêcher la planification des pods sur des nœuds spécifiques - Amazon EKS

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les nœuds dotés de processeurs spécialisés, par exemple GPUs, peuvent être plus coûteux à exécuter que les nœuds exécutés sur des machines plus standard. Pour cette raison, vous souhaiterez peut-être protéger ces nœuds contre le déploiement de charges de travail ne nécessitant pas de matériel spécial sur ces nœuds. Une façon de le faire est d'utiliser les souillures.

Amazon EKS prend en charge la configuration des taints Kubernetes par le biais de groupes de nœuds gérés. Les contraintes et les tolérances fonctionnent ensemble pour garantir que les pods ne sont pas programmés sur des nœuds inappropriés. Un ou plusieurs rejets peuvent être appliqués à un nœud. Cela indique que le nœud ne doit accepter aucun pod qui ne tolère pas les souillures. Des tolérances sont appliquées aux pods et autorisent, mais ne sont pas obligatoires, les pods à être programmés sur des nœuds présentant les mêmes taches. Pour plus d'informations, consultez Taints and Tolerations dans la documentation de Kubernetes.

Les altérations de nœuds Kubernetes peuvent être appliquées à des groupes de nœuds gérés nouveaux et existants à l'aide de l'API Amazon EKS ou AWS Management Console via l'API Amazon EKS.

  • Pour plus d'informations sur la création d'un groupe de nœuds teinté à l'aide du AWS Management Console, voirCréez un groupe de nœuds gérés pour votre cluster.

  • Voici un exemple de création d'un groupe de nœuds présentant une altération à l'aide de la AWS CLI :

    aws eks create-nodegroup \ --cli-input-json ' { "clusterName": "my-cluster", "nodegroupName": "node-taints-example", "subnets": [ "subnet-1234567890abcdef0", "subnet-abcdef01234567890", "subnet-021345abcdef67890" ], "nodeRole": "arn:aws: iam::111122223333:role/AmazonEKSNodeRole", "taints": [ { "key": "dedicated", "value": "gpuGroup", "effect": "NO_SCHEDULE" } ] }'

Pour plus d'informations et des exemples d'utilisation, consultez taint dans la documentation de référence de Kubernetes.

Note
  • Les rejets peuvent être mis à jour après avoir créé le groupe de nœuds à l'aide de l'API UpdateNodegroupConfig.

  • La clé de rejet doit commencer par une lettre ou un chiffre. Il peut contenir des lettres, des chiffres, des traits d'union (-), des points (.) et des traits de soulignement (_). Il peut comporter jusqu'à 63 caractères.

  • Éventuellement, la clé de rejet peut commencer par un préfixe de sous-domaine DNS et un simple /. Si elle commence par un préfixe de sous-domaine DNS, elle peut comporter 253 caractères.

  • La valeur est facultative et doit commencer par une lettre ou un chiffre. Il peut contenir des lettres, des chiffres, des traits d'union (-), des points (.) et des traits de soulignement (_). Il peut comporter jusqu'à 63 caractères.

  • Lorsque vous utilisez Kubernetes directement ou le AWS Management Console, l'effet de teinte doit êtreNoSchedule, ou. PreferNoSchedule NoExecute Toutefois, lors de l'utilisation de la AWS CLI ou de l'API, l'effet d'altération doit être NO_SCHEDULEPREFER_NO_SCHEDULE, ouNO_EXECUTE.

  • Un maximum de 50 rejets est autorisé pour un groupe de nœuds.

  • Si les souillures créées à l'aide d'un groupe de nœuds géré sont supprimées manuellement d'un nœud, Amazon EKS ne les réajoute pas au nœud. Ceci est vrai même si les rejets sont spécifiés dans la configuration du groupe de nœuds gérés.

Vous pouvez utiliser la commande AWS eks update-nodegroup-config AWS CLI pour ajouter, supprimer ou remplacer des taches pour les groupes de nœuds gérés.

Rubrique précédente :

Réservez GPUs pour SMN
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.