Kube_base - LightAllWorld/minions GitHub Wiki
์ ์
์ฟ ๋ฒ๋คํฐ์ค(Kubernetes A.K.A Kube) : ๋์ปค ์ค์ผ์คํธ๋ ์ด์
def : ์ปจํ ์ด๋๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ฐฐํฌ, ํ์ฅ, ๊ทธ๋ฆฌ๊ณ ๊ด๋ฆฌ๋ฅผ ์๋ํ ํด์ฃผ๋ ์คํ์์ค ํ๋ซํผ -> Linux ์ปจํ ์ด๋ ์์ ์๋ํ ์คํ์์ค ํ๋ซํผ
ํน์ง
- ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ(Service Discovery) & ๋ก๋ ๋ฐธ๋ฐ์ฑ (Load Balancing)
- Service Discovery
- Load Balancing
-
์คํ ๋ฆฌ์ง ์ค์ผ์คํธ๋ ์ด์
- ๋ก์ปฌ, ํด๋ผ์ฐ๋ ๋ฑ ์ํ๋ ์ ์ฅ์ ์์คํ ์ ์๋์ผ๋ก ํ์ฌ ๊ฐ๋ฅ
-
์๋ํ๋ ๋กค์์, ๋กค๋ฐฑ
- ๋ฐฐํฌ๋ ์ปจํ ์ด๋๋ฅผ ์ํ๋ ์ํ(๋ฒ์ )์ผ๋ก ๋๋๋ฆด ์ ์์ผ๋ฉฐ, ๋ฐฐํฌ์ฉ ์ปจํ ์ด๋๋ฅผ ์์ฑ ํ ๊ธฐ์กด ๋ฆฌ์์ค๋ฅผ ์ ์ฉ ๊ฐ๋ฅ.
-
์๋ํ๋ ๋น ํจํน (bin packing)
- CPU, Memory ํ์์กฐ๊ฑด์ ์ ๋ ฅํ๋ฉด, ์ฟ ๋ฒ๋คํฐ์ค๋ ์ปจํ ์ด๋๋ฅผ ๋ ธ๋์ ๋ง์ถฐ ๋ฆฌ์์ค๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉ.
-
์๋ํ ๋ณต๊ตฌ
- ์คํจํ ์ปจํ ์ด๋๋ฅผ ์ฌ์์ ๋๋ ๊ต์ฒดํ๊ณ , ์ผ๋ จ์ ๊ณผ์ ์ ์๋น์ค ์ค๋น๊ฐ ๋๋ ๋๊น์ง ํด๋ผ์ด์ธํธ์๊ฒ ์๋ ค์ฃผ์ง ์์.
-
์ํธํค์ ๊ตฌ์ฑ๊ด๋ฆฌ
- ์ปจํ ์ด๋๋ฅผ ์ฌ๊ตฌ์ฑํ์ง ์๊ณ , ์คํ ๊ตฌ์ฑ ์ SSH ํน์ ํ ํฐ๊ณผ ๊ฐ์ ์ํธํค์ ๋ ธ์ถ์์ด ์ฑ ๊ตฌ์ฑ, ๋ฐฐํฌ ๋ฐ ์ ๋ฐ์ดํธ ๊ฐ๋ฅ.