K8s?
Kubernetes๋ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํด ์ค ํ๋๋ก, ๋๊ท๋ชจ ์ปจํ ์ด๋ ํ๊ฒฝ์์ ์ปจํ ์ด๋๋ฅผ ๋ฐฐ์น, ์ค์ผ์ผ๋ง, ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Why?
Kubernetes๋ ๋ง์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
์๋ํ๋ ๋ฐฐํฌ ๋ฐ ์ค์ผ์ผ๋ง: Kubernetes๋ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ ๋ฐ ์ค์ผ์ผ๋ง์ ์๋ํํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ: Kubernetes๋ ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฑ ์์ ์ ์ผ๋ก ์ด์ํ ์ ์์ต๋๋ค.
์๋ํ๋ ๋กค์์ ๋ฐ ๋กค๋ฐฑ: Kubernetes๋ ๋กค์์ ๋ฐ ๋กค๋ฐฑ์ ์๋ํํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฑ ์์ ์ ์ผ๋ก ์ด์ํ ์ ์์ต๋๋ค.
์ ์ธ์ ์ธ ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ: Kubernetes๋ ์ ์ธ์ ์ธ ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฑ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Kubernetes์ ๊ตฌ์ฑ ์์
Kubernetes๋ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
Master: ํด๋ฌ์คํฐ๋ฅผ ์ ์ดํ๋ ์ปดํฌ๋ํธ์ ๋๋ค.
Node: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ๋ ธ๋์ ๋๋ค.
Pod: ์ปจํ ์ด๋๋ฅผ ํฌํจํ๋ ๊ฐ์ฅ ์์ ๋ฐฐํฌ ๋จ์์ ๋๋ค.
ReplicaSet: Pod์ ๋ณต์ฌ๋ณธ์ ๊ด๋ฆฌํฉ๋๋ค.
Deployment: ReplicaSet์ ๋กค์์ ๋ฐ ๋กค๋ฐฑ์ ๊ด๋ฆฌํฉ๋๋ค.
Service: Pod์ ๋ํ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ๋ ธ์ถํฉ๋๋ค.
Kubernetes์ ์ฃผ์ ๊ธฐ๋ฅ
Kubernetes๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์๋ํ ๋ฐฐํฌ: Kubernetes๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ๋ฅผ ์๋ํํ ์ ์์ต๋๋ค.
์๋ํ ์ค์ผ์ผ๋ง: Kubernetes๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ผ์ผ๋ง์ ์๋ํํ ์ ์์ต๋๋ค.
์์ ๋ชจ๋ํฐ๋ง: Kubernetes๋ ํด๋ฌ์คํฐ์ ์์ ์ฌ์ฉ๋์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค.
์๋ํ ๋กค์์ ๋ฐ ๋กค๋ฐฑ: Kubernetes๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋กค์์ ๋ฐ ๋กค๋ฐฑ์ ์๋ํํ ์ ์์ต๋๋ค.
์ ์ธ์ ์ธ ๊ตฌ์ฑ: Kubernetes๋ ์ ์ธ์ ์ธ ๊ตฌ์ฑ์ ์ ๊ณตํฉ๋๋ค.
Kubernetes๋ ๋๊ท๋ชจ ์ปจํ ์ด๋ ํ๊ฒฝ์์ ์ปจํ ์ด๋๋ฅผ ๋ฐฐ์น, ์ค์ผ์ผ๋ง, ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. Kubernetes๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ฑ ์ฝ๊ฒ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Last updated