๋ชฉ์ฐจ
Kube Scheduler
Scheduler๋ ์ด๋ค Pod๊ฐ ์ด๋ Node์ ๋ค์ด๊ฐ์ง๋ง ๊ฒฐ์ ํ๋ค
Pod๋ฅผ Node์ ์์น์ํค๋ ๊ฒ์ Scheduler๊ฐ ์๋๋ค
ย Scheduler๊ฐ ํ์ํ ์ด์
โข
๋ฆฌ์์ค ์๊ตฌ์ฌํญ์ด ๋ค๋ฅธ Pod๊ฐ ์์ ๊ฒฝ์ฐ
1.
Filter Nodes - ์ค์ผ์ค๋ฌ๊ฐ Pod์ ๋ง์ง ์๋ ๋
ธ๋๋ฅผ ๊ฑธ๋ฌ๋
a.
๋
ธ๋์ CPU์ ๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํ๋ฉด ๊ฑธ๋ฌ์ง
2.
Rank Nodes - ์ฐ์ ์์ ํจ์๋ฅผ ์ด์ฉํด ๋
ธ๋์ ์ ์๋ฅผ ๋งค๊ฒจ ๊ฐ์ฅ ์ ํฉํ ๋
ธ๋๋ฅผ ํ์ํจ
a.
Pod๋ฅผ ์ค์นํ ํ ๋
ธ๋์ ์ฌ์ ๋ฆฌ์์ค ์์ ๊ณ์ฐํ๋ ๋ฑ์ ์์
์ ๊ฑฐ์นจ
โข
ํน์ ์์ฉํ๋ก๊ทธ๋จ์ ์ ์ฉ๋๋ Node๋ฅผ ํด๋ฌ์คํฐ์ ๋ ๊ฒฝ์ฐ
โข
๋ฑ๋ฑ์ ์ด์ ๋ก ์ค์ผ์ฅด๋ฌ๋ฅผ ์๋์ํด
ย Installing kube-scheduler
โข
์๋น์ค๋ก ์คํํ ๋ ์ค์ผ์ฅด๋ฌ ๊ตฌ์ฑ ํ์ผ์ ์ง์ ํจ
ย View kube-scheduler options
kubeadm
โข
๋ง์คํฐ ๋
ธ๋์ kube-system ๋ค์์คํ์ด์ค์ Pod๋ก ๋ฐฐํฌ๋จ
โข
Pod ์ ์ ํ์ผ์์ ์ต์
ํ์ธ ๊ฐ๋ฅ
โฆ
/etc/kubernetes/manifests/kube-scheduler.yaml ์ ์์น
ps -aux | grep kube-scheduler ๋ฅผ ํตํด ์คํ ์ค์ธ ํ๋ก์ธ์ค ์ํ ๋ฐ ์ต์
ํ์ธ ๊ฐ๋ฅ