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.
Lorsque vous exécutez des charges de travail dans un cluster EKS avec le mode automatique EKS, vous devrez peut-être contrôler si des charges de travail spécifiques s'exécutent sur les nœuds du mode automatique EKS ou sur d'autres types de calcul. Cette rubrique explique comment utiliser les sélecteurs de nœuds et les règles d'affinité pour garantir que vos charges de travail sont planifiées sur l'infrastructure informatique prévue.
Les exemples présentés dans cette rubrique montrent comment utiliser l'eks.amazonaws.com/compute-type
étiquette pour exiger ou empêcher le déploiement de la charge de travail sur les nœuds du mode automatique EKS. Cela est particulièrement utile dans les clusters en mode mixte dans lesquels vous exécutez à la fois le mode automatique EKS et d'autres types de calcul, tels que les approvisionneurs Karpenter autogérés ou les groupes de nœuds gérés par EKS.
Les nœuds du mode automatique EKS ont défini la valeur de l'étiquette sur eks.amazonaws.com/compute-type
auto
. Vous pouvez utiliser cette étiquette pour contrôler si une charge de travail est déployée sur des nœuds gérés par le mode automatique EKS.
Exiger qu'une charge de travail soit déployée sur les nœuds du mode automatique EKS
Note
Cette nodeSelector
valeur n'est pas requise pour le mode automatique EKS. Cette nodeSelector
valeur n'est pertinente que si vous exécutez un cluster en mode mixte, les types de nœuds ne sont pas gérés par le mode automatique EKS. Par exemple, vous pouvez avoir une capacité de calcul statique déployée sur votre cluster avec des groupes de nœuds gérés par EKS, et une capacité de calcul dynamique gérée par le mode automatique EKS.
Vous pouvez l'ajouter nodeSelector
aux déploiements ou à d'autres charges de travail pour obliger Kubernetes à les planifier sur des nœuds EKS Auto Mode.
apiVersion: apps/v1
kind: Deployment
spec:
template:
nodeSelector:
eks.amazonaws.com/compute-type: auto
Exiger qu'une charge de travail ne soit pas déployée sur les nœuds du mode automatique EKS
Vous pouvez l'ajouter nodeAffinity
aux déploiements ou à d'autres charges de travail pour empêcher Kubernetes de les planifier sur les nœuds du mode automatique EKS.
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: eks.amazonaws.com/compute-type
operator: NotIn
values:
- auto