Aidez à améliorer cette page
Vous souhaitez contribuer à ce guide de l'utilisateur ? Faites défiler cette page vers le bas et sélectionnez Modifier cette page sur GitHub. Vos contributions aideront à améliorer notre guide de l'utilisateur pour tout le monde.
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.
PodsEmpêcher d'être planifié sur des nœuds spécifiques
Amazon EKS prend en charge la configuration des Kubernetes souillures via des groupes de nœuds gérés. Les rejets 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. Cette opération marque le nœud pour indiquer qu'il ne doit pas accepter de Pods qui ne tolèrent pas les rejets. Les tolérances sont appliquées aux Pods et permettent, mais n'exigent pas, que les Pods soient programmés sur des nœuds avec des rejets correspondants. Pour plus d'informations, consultez Rejets et les tolérances
Kubernetesles taches de nœuds peuvent être appliquées à des groupes de nœuds gérés nouveaux et existants à l'aide AWS Management Console ou via Amazon EKSAPI.
-
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 avec un rejet à l'aide de l' 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 la section concernant les rejets
Note
-
Les taches peuvent être mises à jour après avoir créé le groupe de nœuds à l'aide du
UpdateNodegroupConfig
API. -
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._
-
Facultativement, la touche d'altération peut commencer par un préfixe de DNS sous-domaine et un préfixe unique.
S'il commence par un préfixe DNS de sous-domaine, il 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._
-
Lors de l'utilisation directe de Kubernetes ou de la AWS Management Console, l'effet du rejet doit être
,NoSchedule
ouPreferNoSchedule
. Cependant, lorsque vous utilisez le AWS CLI ouAPI, l'effet de coloration doit êtreNoExecute
NO_SCHEDULE
, ouPREFER_NO_SCHEDULE
.NO_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 ajoute pas à nouveau 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 aws eks update-nodegroup-config
AWS CLI commande pour ajouter, supprimer ou remplacer des taches pour les groupes de nœuds gérés.