๋ ธ๋ ํ์ ๋ชจ๋ Kubernetes ๋ ธ๋์ ์ ์ฉ๋ NodeTaint์ ๋๋ค. Kubernetes taint๋ฅผ ํจ๋ฌ๋ ์ด์ (toleration)๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ์ํฌ๋ก๋๊ฐ ๋ ธ๋์ ์์ฝ๋๋ ๋ฐฉ์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ ธ๋ taint๋ ์๊ตฌ์ ์ ๋๋ค.
| JSON ํํ |
|---|
{
"key": string,
"value": string,
"effect": enum ( |
| ํ๋ | |
|---|---|
key |
ํจ๊ณผ์ ์ฐ๊ฒฐ๋ ํค์ ๋๋ค. |
value |
ํจ๊ณผ์ ์ฐ๊ฒฐ๋ ๊ฐ์ ๋๋ค. |
effect |
taint ํจ๊ณผ์ ๋๋ค. |
ํจ๊ณผ
์ฌ์ฉ ๊ฐ๋ฅํ taint ํจ๊ณผ์ ๋๋ค.
| ์ด๊ฑฐํ | |
|---|---|
EFFECT_UNSPECIFIED |
์ค์ ๋์ง ์์์ต๋๋ค. |
NO_SCHEDULE |
taint๋ฅผ ํ์ฉํ๋ ๋ ธ๋๋ฅผ ์ ์ธํ ๋ ธ๋์ ์ ํฌ๋๊ฐ ์์ฝ๋๋๋ก ํ์ฉํ์ง ์์ง๋ง, ์ค์ผ์ค๋ฌ๋ฅผ ์์ํ์ง ์๊ณ Kubelet์ ์ ์ถ๋ ๋ชจ๋ ํฌ๋๋ ํ์ฉํ๊ณ ์ด๋ฏธ ์คํ ์ค์ธ ๋ชจ๋ ํฌ๋๋ ๊ณ์ ์คํ๋๋๋ก ํ์ฉํฉ๋๋ค. ์ค์ผ์ค๋ฌ์ ์ํด ์ ์ฉ๋ฉ๋๋ค. |
PREFER_NO_SCHEDULE |
TaintEffectNoSchedule๊ณผ ๋น์ทํ์ง๋ง, ์ค์ผ์ค๋ฌ๋ ์ ํฌ๋๊ฐ ๋ ธ๋์ ์์ฝ๋๋ ๊ฒ์ ์์ ํ ๊ธ์งํ๋ ๋์ ๋ ธ๋์ ์ ํฌ๋ ์์ฝ์ ์๋ํ์ง ์์ต๋๋ค. ์ค์ผ์ค๋ฌ์ ์ํด ์ ์ฉ๋ฉ๋๋ค. |
NO_EXECUTE |
์ด๋ฏธ ์คํ ์ค์ธ ํฌ๋ ์ค taint๋ฅผ ํ์ฉํ์ง ์๋ ํฌ๋๋ฅผ ๋ชจ๋ ์ ๊ฑฐํฉ๋๋ค. ํ์ฌ NodeController์ ์ํด ์ ์ฉ๋ฉ๋๋ค. |