# 1.Kubernetes๋?
์ฟ ๋ฒ๋คํฐ์ค๋ ์ปจํ ์ด๋ํ๋ ์ํฌ๋ก๋์ ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ด์์ฑ์ด ์๊ณ , ํ์ฅ๊ฐ๋ฅํ ๊ฐ์ํ ์๋ฃจ์ ์คํ์์ค ํ๋ซํผ์ด๋ค.
์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋๊ธฐ์ ๋ค์ด ์ฌ์ฉํ๋ ์ด์ ?
ํฐ ๊ธฐ์ ๋ค์ ๋๊ท๋ชจ์ ์๋น์ค๋ฅผ ์ด์ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ต๋ํ ์์์ ํจ์จ์ ์ผ๋ก ์จ์ผ ๋น์ฉ์ ์ผ๋ก ์ ๋ฆฌ
์๋ฒ ์์์ ํจ์จ์ ์ผ๋ก ์ฐ๊ธฐ ์ํด์๋ ๊ฐ์ํ ๊ธฐ์ ํ์
๊ฐ์ํ ๊ธฐ์ ์ ๋ํ ํ์คํ ๋ฆฌ๋ฅผ ํตํด ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ์ ์ ์ฉํ์ง ์ดํด
# 1991. ๋ฆฌ๋ ์ค ์์คํ
์์๊ฒฉ๋ฆฌ๊ธฐ์ - ํ๋ก์ธ์ค๋ค์ด ๋ ๋ฆฝ์ ์ผ๋ก ๋์๊ฐ ์ ์๋๋ก ํ๋ ๊ธฐ์
(์ฌ์ฉํ๊ธฐ ์ด๋ ค์์ ๋์คํ X)
# 2009. VM ๊ฐ์ํ๊ธฐ์ ์ด ๋์
(๋์คํ ์งํ)
# 2010.07. ์คํ์คํ(rackspace+NASA)
์๋ํ๋ ๋๋ ๊ฒ ๊ฐ์๋ฐ ์๊ฐ๋ณด๋ค ์์คํ
ํจ์จ์ด ์ ์ข์
๊ฐ์ฅ ํฐ ์์ธ > VM๊ฐ์ํ๋ฅผ ํ๊ธฐ ์ํด ๋ฌด๊ฑฐ์ด OS๋ฅผ ๋์ด์ผ ํ๋ค๋ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์
(๊ฐ๋ฒผ์ด ์๋น์ค๋ฅผ ํ๋ ๋์ฐ๊ธฐ ์ํด์ ์ด๋ณด๋ค ๋ ํฐ OS๋ฅผ ๋์์ผํ๋ ๊ฒฝ์ฐ ๋ฐ์)
# 2014.06. dotCloud - ์ปจํ ์ด๋
๋ฆฌ๋
์ค์ ์์๊ฒฉ๋ฆฌ๊ธฐ์ ์ ์ปจํ
์ด๋๋ผ๋ ๊ฐ๋
์ผ๋ก ๋๊ตฌ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ฆ
ํ์ฌ๋ฅผ ๋์ปค๋ก ๋ณ๊ฒฝ > ๊ธฐ์ ์ ์คํ ์์ค๋ก ๊ณต๊ฐ
์ปจํ ์ด๋ ๊ฐ์ํ ๊ธฐ์ ?
์๋น์ค๊ฐ์ ์์๊ฒฉ๋ฆฌ๋ฅผ ํ๋๋ฐ OS๋ฅผ ๋ณ๋๋ก ๋์ฐ์ง ์์๋ ๋จ
OS ๊ธฐ๋์๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ ์๋ํ์ ์์ฒญ ๋น ๋ฅด๊ณ , ์์ ํจ์จ๋ ๋งค์ฐ ๋์
๋์ปค๊ฐ ํฌ๊ฒ ๋จ๊ธฐ ์์
ํ์ง๋ง ๋์ปค ์์ฒด๋ ํ๋์ ์๋น์ค๋ฅผ ์ปจํ ์ด๋๋ก ๊ฐ์ํ์์ผ ๋ฐฐํฌํ๊ณ ์ด์ํ๋ ์ญํ ์ ํ ์ ์์
# ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ดํฐ ๋์
์ฌ๋ฌ ์ปจํ
์ด๋๋ค์ ๊ด๋ฆฌํด์ฃผ๋ ์๋ฃจ์
๋์ปค์ ์ปจํ
์ด๋ ๊ธฐ์ ์ ์คํ์์ค -> ๋ง์ ํ์ฌ๋ค์ด ์ค์ผ์คํธ๋ ์ดํฐ๋ฅผ ๊ฐ๋ฐ
# 2015.07. ์ฟ ๋ฒ๋คํฐ์ค ๋ฆด๋ฆฌ์ค ๋ฒ์ ๋ฐฐํฌ
์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๋ฆด๋ฆฌ์ค ๋ฒ์ ์ ๋ฐฐํฌํ ํ ๊ฒ์ ์กฐ๊ธ ๋ฆ์์ง๋ง
๊ตฌ๊ธ์์ ์ฃผ๋ํ๊ณ ํด๋น ํ๋ก์ ํธ์ ๋ง์ ์
์ฒด๊ฐ ์ฐธ์ฌํด ์ ๋ง๋ค์ ์คํจ ์ด์ ๋
ธํ์ฐ๋ฅผ ๋
น์ฌ๋๊ณ
๋ค๋ฅธ ๊ธฐ์
๋ค์ด ์ฌ์ฉํ ๋ ๋ง์กฑ๋๊ฐ ๋์ ํ ์ค์ผ์คํธ๋ ์ดํฐ์ ๋นํด ๊ด์ฌ์ด ๋์์ง
# ํ์ฌ. ํด๋ผ์ฐ๋์๋น์ค
ํ์ฌ ์๋น์ค ๋ฐฐํฌ ์ด์์ ํ์ค์ผ๋ก ์๋ฆฌ ์ก๊ณ ๋ง์ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ธฐ์ ๋ค์ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ด ์ค์น๋์ด์๋ ์ธํ๋ผ๋ฅผ ์๋น์คํ๊ณ ์์
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋ณ๋๋ก ์ค์นํ ํ์์์ด ์ด๋ฐ ์๋น์ค๋ฅผ ์ฌ์ฉํด๋ ๋๊ณ ์คํ ์์ค์ด๊ธฐ ๋๋ฌธ์ ์ง์ ์ค์นํด์ ์์ ์ ์ด์ํ๊ฒฝ์ ๋ง๊ฒ ์ต์ ํ ์ํฌ ์ ์์ ๊ทธ๋ฌ๊ธฐ ์ํด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ ์ฌ์ฉํ ์ ์์ด์ผ ํจ
# ๐๊ณต๋ถํ ๋ชฉ์ฐจ
- ์ฟ ๋ฒ๋คํฐ์ค๋? ์ ์ฌ์ฉํ ๊น?
- VM vs Container
- ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ
- ์ฟ ๋ฒ๋คํฐ์ค ์ฃผ์ Object ์ดํด
- ์ฟ ๋ฒ๋คํฐ์ค Controller ์ดํด