kube api-server
- ์ฟ ๋ฒ๋คํฐ์ค ์์คํ
์ปดํฌ๋ํธ - api์๋ฒ ํต์ ๋๋ง ํต์ ํจ
- ์ปดํฌ๋ํธ ๋ผ๋ฆฌ ์ง์ ํต์ x
- etcd์ ํต์ ํ๋ ์ ์ผํ ์ปดํฌ๋ํธ api์๋ฒ
- Restful API๋ฅผ ํตํด ํด๋ฌ์คํฐ ์ํ๋ฅผ ์ฟผ๋ฆฌ, ์์ ํ ์ ์๋ ๊ธฐ๋ฅ ์ ๊ณต
- ์ญํ
- ์ธ์ฆ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ ์ธ์ฆ
- ๊ถํ ์น์ธ ํ๋ฌ๊ทธ์ธ์ ํตํด ํด๋ผ์ด์ธํธ ์ธ์ฆ
- ์น์ธ ์ ์ด ํ๋ฌ๊ทธ์ธ์ ํตํด ์์ฒญ๋ฐ์ ๋ฆฌ์์ค๋ฅผ ํ์ธ/ใ
์คญ
- ๋ฆฌ์์ค ๊ฒ์ฆ ๋ฐ ์๊ตฌ ์ ์ฅ
kube controller-manager
- API ์์ฒญ์ ์์ ํ๋ ์ญํ ์ธ ํ๋ ๋์ X
- ๋ ํ๋ฆฌ์ผ์ด์
๋งค๋์ (๋ํ๋ ์ผ์ด์
์ปจํธ๋กค๋ฌ)
- ๋ ํ๋ฆฌ์นด์
, ๋ฐ๋ชฌ์
, ์ก ์ปจํธ๋กค๋ฌ
- ๋ํ๋ก์ด๋จผํธ ์ปจํธ๋กค๋ฌ
- ์คํ
์ดํธํ์
์ปจํธ๋กค๋ฌ
- ๋
ธ๋ ์ปจํธ๋กค๋ฌ
- ์๋น์ค ์ปจํธ๋กค๋ฌ
- ์๋ํฌ์ธํธ ์ปจํธ๋กค๋ฌ
- ๋ค์์คํ์ด์ค ์ปจํธ๋กค๋ฌ
- ์๊ตฌ ๋ถ๋ฅจ ์ปจํธ๋กค๋ฌ
๋ฑ
kube scheduler
- ์์ฒญ ๋ฐ์ ๋ฆฌ์์ค(ํฌ๋, .. ๋ฑ) ์ด๋ ๋
ธ๋์ ์คํํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ญํ
- ํ์ฌ ๋
ธ๋ ์ํ๋ฅผ ์ ๊ฒํ๊ณ ์ต์ ๋
ธ๋๋ฅผ ์ฐพ์์ ๋ฐฐ์น
- ๋ค์ ํฌ๋ ๋ฐฐ์น์ Round-Robin ๊ธฐ๋ฒ ์ฌ์ฉํ์ฌ ๋ถ์ฐ
์ฟ ๋ฒ๋คํฐ์ค ์ฃผ์ ์ปดํฌ๋ํธ ํ์ธ
kubectl get pod -n kube-system