NodeTaint מוחל על כל צומת Kubernetes במאגר צמתים. אפשר להשתמש ב-taints של Kubernetes יחד עם tolerations כדי לקבוע איך עומסי עבודה מתוזמנים לצמתים. ההכתמות של הצמתים הן קבועות.
| ייצוג ב-JSON |
|---|
{
"key": string,
"value": string,
"effect": enum ( |
| שדות | |
|---|---|
key |
המפתח שמשויך לאפקט. |
value |
הערך שמשויך לאפקט. |
effect |
השפעת הדחייה. |
אפקט
אפקטים זמינים של taint.
| טיפוסים בני מנייה (enum) | |
|---|---|
EFFECT_UNSPECIFIED |
לא מוגדר. |
NO_SCHEDULE |
לא לאפשר לקבוצות Pod חדשות להתווסף לתזמון בצומת אלא אם הן יכולות להתמודד עם ההכתמה, אבל לאפשר לכל קבוצות ה-Pod שנשלחו ל-Kubelet בלי לעבור דרך המתזמן להתחיל, ולאפשר לכל קבוצות ה-Pod שכבר פועלות להמשיך לפעול. התכונה הזו נאכפת על ידי הכלי לתזמון. |
PREFER_NO_SCHEDULE |
בדומה ל-TaintEffectNoSchedule, אבל מתזמן המשימות מנסה לא לתזמן פודים חדשים לצומת, במקום לאסור לחלוטין על תזמון פודים חדשים לצומת. התכונה הזו נאכפת על ידי הכלי לתזמון. |
NO_EXECUTE |
מפנים את כל ה-Pods שכבר פועלים ולא סובלים את ה-Taint. נאכף כרגע על ידי NodeController. |