๐ฅ๏ธ ํด๋ฌ์คํฐ
Definitionโ
Kubernetes ๊ณต์ ์ฉ์ด์ง
A set of worker machines, called nodes, that run containerized applications.
- ํด์: ๊ฐ์ ๋ชฉ์ ์ ์ํด ์ฐ๊ฒฐ๋ ์ปดํจํ ๋๊ตฌ๋ค์ ์งํฉ์ ๋๋ค.
Understandingโ
- ์ด ์ฌ์ดํธ์์ ๋งํ๋ ํด๋ฌ์คํฐ๋ ์ฃผ๋ก ์ฟ ๋ฒ๋คํฐ์ค์ ํด๋ฌ์คํฐ์ ๋๋ค.
- ํ ๋ฒ์ ๋ช ๋ น์ผ๋ก ์ฌ๋ฌ ์ฅ๋น๋ฅผ ๋ชจ๋ ํ์ฉํ ์ ์๋ค๋ฉด ํด๋ฌ์คํฐ๋ผ๊ณ ๋ด ๋๋ค.
- ํ ํด๋ฌ์คํฐ๋ ์์์ด ๋๋ฌด ๋ชจ์๋ผ์ ๋จ์ผ ์ปจํธ๋กค ํ๋ ์ธ์ ๊ฐ์ํ๊ธฐ๋ก ํ์ต๋๋ค.
Usageโ
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4๋๋ก ํ ํด๋ฌ์คํฐ๋ฅผ ์ด์ํฉ๋๋ค. Pi 4 2๋(1๋๋ ์ปจํธ๋กค ํ๋ ์ธ)์ Pi 5 2๋์ด๊ณ , ๋ฐฐํฌํ์ MicroK8s์ ๋๋ค. ๊ตฌ์ฑ์ jyje/cluster์ ์ ๋ฆฌํ์ต๋๋ค.
- ์ฒ์์๋ 4๋๋ฅผ ๋ชจ๋ ์์ปค๋ก ์ฐ๋ฉด์ ๊ทธ์ค 3๋๋ฅผ ์ปจํธ๋กค ํ๋ ์ธ์ผ๋ก ๋์์ง๋ง, ์์์ด ๋๋ฌด ๋ชจ์๋ผ์ ์ง๊ธ์ ์ปจํธ๋กค ํ๋ ์ธ ํ๋๋ก ์ด์ํฉ๋๋ค.
- ์ฒ์์๋ ๋ ธ๋๋ฅผ ์์ดํ์ด๋ก ์ฐ๊ฒฐํ์ต๋๋ค. ํฌ์ค์ฒดํฌ๊ฐ ๋๋ฌด ๋๋ ค ๊ด๋ฆฌ๊ฐ ์ด๋ ค์์ ์ง๊ธ์ ๋ชจ๋ ์ ์ ์ ๋๋ค.
- ํ๋ก ํฐ์ด ๋ชจ๋ธ์ด ๋งค์ฐ ๊ฐ๋ ฅํด์, ์ง๊ธ์ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์์ด์ ํธ ํ๋ค์ค๋ฅผ ๋ฐฐํฌํ๋ ์ํฌ๋ก๋ ์ค์ฌ์ผ๋ก ์ด์ํฉ๋๋ค. Codex ๊ตฌ๋ ์ ์ฐ๊ฒฐํด์ ๊ฐ์ธ ๋ชฉ์ ์ผ๋ก ์ฐ๊ณ ์์ต๋๋ค.
Detailsโ
์์โ
- ๊ฐ์ ๋คํธ์ํฌ์ ์ค์น๋ 10๋์ ์ปดํจํฐ: ์ฌ์ฉ์๋ ํ ๋ฒ์ ๋ช ๋ น์ผ๋ก 10๋์ ์ปดํจํฐ๋ฅผ ๋ชจ๋ ํ์ฉํ ์ ์์ต๋๋ค.
- ํ ์ปดํจํฐ ์์ ์์ฑ๋ 5๊ฐ์ ๊ฐ์ ๋จธ์ : ์ฌ์ฉ์๋ ํ ๋ฒ์ ๋ช ๋ น์ผ๋ก 5๊ฐ์ ๊ฐ์ ๋จธ์ ์ ๋ชจ๋ ํ์ฉํ ์ ์์ต๋๋ค.
- ๋ ์ปดํจํฐ์ ๊ฐ๊ฐ 3๊ฐ์ฉ ์์ฑ๋ ๊ฐ์ ๋จธ์ : ๋ชจ๋ ๊ฐ์ ๋จธ์ ์ ์๋ก ํต์ ํ ์ ์๊ฒ ์ค์ ๋์ด ์๊ณ , ์ฌ์ฉ์๋ ํ ๋ฒ์ ๋ช ๋ น์ผ๋ก ๋ชจ๋ ๊ฐ์ ๋จธ์ ์ ํ์ฉํ ์ ์์ต๋๋ค.
- ์ฐ๋ฆฌ ์ง ๊ณต์ ๊ธฐ์ ์ค์น๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด, ์ต๊ทผ์ ์ฐ ๋ ธํธ๋ถ ๊ทธ๋ฆฌ๊ณ ์ค๋๋ ๋ฐ์คํฌํ: ํ ๋ฒ์ ๋ช ๋ น์ผ๋ก ๋ชจ๋ ์ฅ๋น๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ฉด ํด๋ฌ์คํฐ๋ผ ํ ์ ์์ต๋๋ค.
- ํ์ฌ์์ 4๋์ ์ปดํจํฐ๋ก ๊ตฌ์ฑ๋ ์ฟ ๋ฒ๋คํฐ์ค: ์ปดํจํฐ๋ค์ด ์ฟ ๋ฒ๋คํฐ์ค๋ผ๋ ํ๋์ ๊ทธ๋ฃน์ด ๋์ด์ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์ปจํ ์ด๋๋ฅผ ์คํํฉ๋๋ค.
Referencesโ
- ๊ณต์ ์ฉ์ด์ง: https://kubernetes.io/docs/reference/glossary/?all=true#term-cluster
- ๊ด๋ จ ๋ฌธ์: ์ฟ ๋ฒ๋คํฐ์ค, MicroK8s, ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด, ์ปจํ ์ด๋
- ์ ํด๋ฌ์คํฐ: https://github.com/jyje/cluster