Container Orchestration : ์ปจํ ์ด๋ ๋ฐฐํฌ ๊ด๋ฆฌ
์ปจํ ์ด๋์ ์์ฑ, ์๋ฉธ, ์๋๋ฐฐ์น, ๋ณต์ , ์ฅ์ ๋ณต๊ตฌ, ์ค์ผ์ค๋ง, ๋ก๋๋ฐธ๋ฐ์ฑ, ํด๋ฌ์คํฐ๋ง ๋ฑ ์ปจํ ์ด๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๋ชจ๋ ๊ณผ์ ์ ๊ด๋ฆฌํ ์ ์๋๋ก ํจ.
Container
๊ฒฝ๋ํ๋๊ณ ์คํ๊ฐ๋ฅํ ์ด๋ฏธ์ง๋ฅผ ๋งํ๋ฉฐ, ์ธ์ด๋ ํ๋ ์์ํฌ์ ์๊ด์์ด ์ ํ๋ฆฌ์ผ์ด์
์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌ. ๊ฐ๋ฐ ๋ฐ ํ
์คํ
์ด์ํ๊ฒฝ, ๋ก์ปฌ, ํด๋ผ์ฐ๋๊น์ง ๋์ผํ ํ๊ฒฝ์ผ๋ก ์คํํ ์ ์๋ค.
์ํํธ์จ์ด์ ๊ทธ์ ํ์ํ ์์กด์ฑ ๋ชจ๋์ ํฌํจํ๋ฉฐ ์ปจํ
์ด๋๋ ํ๋ถ์ Host Insfastructure๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ถ๋ฆฌํ์ฌ ๋ฐฐํฌ ๋ฐ ์ค์ผ์ผ๋ง์ ๊ฐํธํ๊ฒ ํ๋ค.
์ฟ ๋ฒ๋คํฐ์ค (k8s, Kubernetes, ํ๋ธ, kube)
์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ, ๊ด๋ฆฌ, ํ์ฅํ ๋ ์๋ฐ๋๋ ๋ค์์ ์๋ ํ๋ก์ธ์ค๋ฅผ ์๋ํ ํ๋ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ.

- CI/CD : Build Auomation Server
- Push : Update Images Pushed to Repository(Docker Registry)
- Create Container Image
- Push Container Image
- Docker : OS ์์ค์ ๊ฐ์ํ๋ฅผ ์ ๊ณตํ๋ ์ํํธ์จ์ด ๊ธฐ์ .
์ปจํ ์ด๋๋ค์ด ํ๋์ ๋ฆฌ๋ ์ค ์ธ์คํด์ค๋ด์ ๋์ํ ์ ์๋๋ก ํ๋ ์ํํธ์จ์ด. (๊ธฐ์กด์ ๊ฐ์๋จธ์ ๋๋น ๊ฒฝ๋ํ๋์ด ์ค๋ฒํค๋๋ฅผ ์ค์ผ ์ ์๋ค.) - Image : ์ ํ๋ฆฌ์ผ์ด์
์คํ์ ํ์ํ ์ํํธ์จ์ด ์งํฉ์ ๊ฐ์ง๊ณ ์๋ ์ ์ฅ๋ ์ปจํ
์ด๋ ์ธ์คํด์ค
์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์ ์ ์ฅ, ๋ก์ปฌ ์์คํ ์ผ๋ก ํธ์ถ, ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก์ ์คํํ ์ ์๋ ์ํํธ์จ์ด ํจํค์ง ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ฏธ์ง ๋ด์ ํฌํจ๋๋ ๋ฉํ๋ฐ์ดํฐ์๋ ๋์ํด์ผ ํ ์คํ ํ์ผ, ๋น๋ํ ๊ฐ๋ฐ์ ๋ฑ์ ์ฌ๋ฌ ์ ๋ณด๋ฅผ ๋ด์ ์ ์๋ค.
- Deploy : Update Image Pulled by cluster for Deployment
- Pipeline : Deployment Update Triggered by build Pipeline
์ฟ ๋ฒ๋คํฐ์ค ์ฉ์ด
Cluster | ํด๋ฌ์คํฐ, ๋
ธ๋๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋จธ์ ๋ค์ ์งํฉ. ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๊ด๋ฆฌํ๋ ์ปจํ ์ด๋ํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋. ํด๋ฌ์คํฐ๋ ์ฌ๋ฌ๊ฐ์ ์์ปค๋ ธ๋์ 1๊ฐ ์ด์์ ๋ง์คํฐ ๋ ธ๋๋ก ๊ตฌ์ฑ |
Deployment | ๋ณต์ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฆฌํ๋ API๊ฐ์ฒด. |
kube-proxy | ํด๋ฌ์คํฐ ๋ด ๊ฐ ๋ ธ๋์์ ์คํ๋๋ ๋คํธ์ํฌ ํ๋ก์ |
Node | ๋
ธ๋, ์ฟ ๋ฒ๋คํฐ์ค์ ์์ปค๋จธ์ . ํด๋ฌ์คํฐ์ ์ํ๋ VM์ด๊ฑฐ๋ ๋ฌผ๋ฆฌ ๋จธ์ . ๋ ธ๋๋ Pod๋ฅผ ๊ตฌ๋ํ๊ธฐ ์ํ ์๋น์ค๋ฅผ ๊ฐ์ง๋ฉฐ ๋ง์คํฐ ์ปดํฌ๋ํธ์ ์ํด ๊ด๋ฆฌ. ์๋น์ค : Docker, Kubelet, Kube-proxy |
Pod | ์ฟ ๋ฒ๋คํฐ์ค์ ์ต์๋จ์ ๊ฐ์ฒด. ํด๋ฌ์คํฐ ์์์ ๋์ํ๋ ์ปจํ ์ด๋์ ์งํฉ. |
Service | Pod์งํฉ๊ณผ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํด ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๊ธฐ์ ํ๋ API๊ฐ์ฒด. ํฌํธ์ ๋ก๋๋ฐธ๋ฐ์ ๊ธฐ์ . ํด๋ฌ์คํฐ์ ๋ํ ์ก์ธ์ค ํฌ์ธํธ๋ ๋ด๋ถ์ผ์๋ ์๊ณ ์ธ๋ถ์ผ ์๋ ์๋ค. |
'๐ป ๊ฐ๋ฐ์ ์ด์ผ๊ธฐ > โ๏ธ ์ ๋ฆฌ๋ ธํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
1์ฅ ํฌ๋ก์ค ํ๋ซํผ์ผ๋ก ๊ฐ๋ฐํ๋ผ. (1) | 2023.06.13 |
---|---|
์ฟ ๋ฒ๋คํฐ์ค ์ค์น ๋ฐ ์ฐ๋๊ณผ์ (AWS) (0) | 2023.01.31 |
2๋ถ ์ฝ๋์ค๊ณ > 5์ฅ ๊ฐ์ฒด ์์ฑ (0) | 2022.09.27 |
2๋ถ ์ฝ๋์ค๊ณ > 4์ฅ ์ถ์ํ ์ค๊ณ (0) | 2022.09.27 |
2๋ถ ์ฝ๋์ค๊ณ > 6์ฅ ํด๋์ค ์ค๊ณ > equals, hashCode, compareTo / ํ์ฅํจ์ (0) | 2022.09.27 |