NodeTaint

NodeTaint appliqué à tous les nœuds Kubernetes d'un pool de nœuds. Les rejets Kubernetes peuvent être utilisés en association avec des tolérances pour contrôler la manière dont les charges de travail sont planifiées sur vos nœuds. Les rejets de nœuds sont définitifs.

Représentation JSON
{
  "key": string,
  "value": string,
  "effect": enum (Effect)
}
Champs
key

string

Clé associée à l'effet.

value

string

Valeur associée à l'effet.

effect

enum (Effect)

Effet du rejet.

Effet

Effets de rejet disponibles.

Enums
EFFECT_UNSPECIFIED Non défini.
NO_SCHEDULE N'autorise pas la programmation de nouveaux pods sur le nœud, sauf s'ils tolèrent le rejet, mais autorise tous les pods envoyés à Kubelet à démarrer sans passer par le programmeur, et autorise tous les pods déjà en cours d'exécution à continuer à s'exécuter. Cette fonctionnalité est appliquée par le programmeur.
PREFER_NO_SCHEDULE Semblable à TaintEffectNoSchedule, mais le programmeur essaie de ne pas programmer de nouveaux pods sur le nœud, plutôt que d'interdire complètement la programmation de nouveaux pods sur le nœud. Cette fonctionnalité est appliquée par le programmeur.
NO_EXECUTE Évince tous les pods en cours d'exécution qui ne tolèrent pas le rejet. Actuellement appliqué par NodeController.