๐ Taints & Tolerations + Node Affinity ์กฐํฉ
1. ๋ฌธ์ ์ํฉ
- ํด๋ฌ์คํฐ์ 3๊ฐ์ ๋
ธ๋์ 3๊ฐ์ Pod๊ฐ ์์.
- ๋
ธ๋: Blue, Red, Green
- Pod: Blue, Red, Green
- ๋ชฉํ:
- Blue Pod โ Blue Node
- Red Pod โ Red Node
- Green Pod โ Green Node
- ์ ์ฝ ์กฐ๊ฑด:
- ๋ค๋ฅธ ํ์ Pod๊ฐ ์ฐ๋ฆฌ ๋
ธ๋์ ์ฌ๋ผ๊ฐ๋ฉด ์ ๋จ.
- ์ฐ๋ฆฌ Pod๋ ๋ค๋ฅธ ํ ๋
ธ๋์ ์ฌ๋ผ๊ฐ๋ฉด ์ ๋จ.
2. Taints & Tolerations๋ง ์ฌ์ฉํ ๊ฒฝ์ฐ
- ๊ฐ ๋
ธ๋์ taint ๋ถ์ฌ:
color=blue, color=red, color=green
- ๊ฐ Pod์ toleration ๋ถ์ฌ:
- Blue Pod โ toleration:
color=blue
- Red Pod โ toleration:
color=red
- Green Pod โ toleration:
color=green
๐ ๊ฒฐ๊ณผ:
- Blue Pod โ Blue Node โ
- Green Pod โ Green Node โ
- Red Pod โ โ (์ํ๋ Red Node๊ฐ ์๋ ๋ค๋ฅธ ๋
ธ๋์๋ ๋ฐฐ์น๋ ์ ์์)
์ฆ, Taints & Tolerations๋ง์ผ๋ก๋ Pod๊ฐ ๋ฐ๋์ ํน์ ๋
ธ๋์ ๊ฐ๋ค๋ ๋ณด์ฅ์ ์์.
โ โ๋ฐ์๋ค์ผ ์ ์๋ ์๋โ๋ง ์ ์ด.
3. Node Affinity๋ง ์ฌ์ฉํ ๊ฒฝ์ฐ
- ๊ฐ ๋
ธ๋์ Label ๋ถ์ฌ:
color=blue, color=red, color=green
- ๊ฐ Pod์ Node Affinity (or Node Selector) ์ค์ :
- Blue Pod โ
color=blue
- Red Pod โ
color=red
- Green Pod โ
color=green