์ฟ ๋ฒ๋คํฐ์ค ํญํด์ ์ฒซ ๊ฑธ์! ๐ข
์ฑ์ฅํ๋ ๊ฐ๋ฐ์/์์ง๋์ด์ ๊ธฐํ์ ๋ค์ ธ๋ณด์ธ์.
๊ฐ์ฅ ์์ฌ์ด
์ฟ ๋ฒ๋คํฐ์ค ๊ฐ์ด๋
๐ข ์ฟ ๋ฒ๋คํฐ์ค v1.30 ๋ก ์ค์ต ์
๋ฐ์ดํธ!
- 2024๋
6์ 16์ผ์ ์ฟ ๋ฒ๋คํฐ์ค ์ค์ต์ด v1.30์ ๋ง๊ฒ ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ์ด์ ๋ฐ๋ผ ๊ฐ ch2๋ ์ ์ฒด ๊ฐ์์์ ๊ณตํต ์ฌ์ฉ๋๋ ํํ๋ก ๋ณ๊ฒฝ๋์๊ณ , ์ดํ ๊ฐ์๋ค์ด 1๋จ๊ณ์ฉ ๊ตฌ๋ถ ๋ฒํธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. (์: ch3์ด ch4๋ก ๋ณ๊ฒฝ, ๋ณด๊ฐ์ A๋ก ๋ณ๊ฒฝ)
- ๋ํ ๊ธฐ๋ณธ ์ด์์ฒด์ ๋ฅผ ์ผํธOS 7์์ ์ฐ๋ถํฌ 22.04๋ก ๋ณ๊ฒฝํ์์ต๋๋ค.
- v1.30 ์
๋ฐ์ดํธ๋ฅผ ์ํด์ ์ถ๊ฐ ์ดฌ์๋ ์์์ 7.1, 7.2 ์
๋๋ค.
- ๊ธฐ์กด ๋ณด๊ฐ์ A์ด ์ ์ฅํด๋์๊ณ , v1.30์ดํ๋ B๋ก ์งํ๋ฉ๋๋ค.
- ๐ ๋งฅ ์ค๋ฆฌ์ฝ (M Series, arm64)๋ฅผ ์ด์ ๊ณต์์ ์ผ๋ก ์ง์ํฉ๋๋ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ๊ณต๊ฐ๋ ์์์ ํ์ธํด ๋ณด์ธ์ ๐
๐ข ์ฟ ๋ฒ๋คํฐ์ค v1.25 ๋ก ์ค์ต ์
๋ฐ์ดํธ!
- 2022๋
9์ 18์ผ์ ์ฟ ๋ฒ๋คํฐ์ค ์ค์ต์ด v1.25์ ๋ง๊ฒ ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ์ด์ ๋ฐ๋ผ 4.2, 4.3, 6.2์ ์์์ด ์์ ๋์์ต๋๋ค.
- ๊ทธ ์ธ์ ์ค์ต ์์ฒด๊ฐ ๋ณ๊ฒฝ๋์ง ์๋ ๊ฒ์ ์ ์ง๋์์ต๋๋ค!
์ด ๊ฐ์๋ ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)๋ฅผ ์์ํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ๋ถ๋ถ๋ค์ ์ ๋ฆฌํ์ฌ, ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์ฝ๊ฒ ์์ํ๊ณ ์ ํ๋ ๋ชฉ์ ์ผ๋ก ์ ์๋ ๊ฐ์์
๋๋ค. ๋ฐ๋ผ์ ๋ ์ข์ ํ์ต ํจ๊ณผ๋ฅผ ์ํด์ ๊ฐ๋ฅํ ๊ทธ๋ฆผ๊ณผ ์ค์ต์ผ๋ก ๋ชจ๋ ๋ด์ฉ์ ์ค๋ช
ํฉ๋๋ค.
ํ๋ ๋ฐฐํฌ ์๋ช
์ฃผ๊ธฐ
์ฆ ์ฝ๋๋ฅผ ๋ณด์ง ์๊ณ ์ฟ ๋ฒ๋คํฐ์ค ์์ฒด๋ฅผ ์ดํดํ๋ ๋ฐ ๋ชฉ์ ์ด ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ ๋๋ก ์์ํ๊ธฐ ์ํจ์
๋๋ค.
๐ก ๊ฐ์ ๋ฑ๋ก ์ ์ ์์๋๋ฉด ์ข์ ์
์ ์ฟ ๋ฒ๋คํฐ์ค์ผ๊น์?
์ฟ ๋ฒ๋คํฐ์ค๋ ํ๋ IT์์ ํผํด๊ฐ ์ ์๋ ํ๋ฆ์ผ๋ก ๋์ด๊ฐ๊ณ ์์ต๋๋ค.
์ฃผ์ 3์ฌ(AWS, Azure, GCP)๋ฟ๋ง ์๋๋ผ, ๊ฑฐ์ ๋ชจ๋ IT ๋ฒค๋์์ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ จํ ์๋ฃจ์
์ ์ถ์ํ๊ณ ์์ด ๋ชจ๋ IT์ ๊ธฐ๋ณธ ๊ธฐ์ ๋ก ๋ถ์ํ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ฃจ๋ผ๋ ๋น ๋ฅด๊ฒ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ ํ๊ณ ์ด๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐ์/์์ง๋์ด๋ก ์ฑ์ฅํ๋๋ฐ ๋ฐ๊ฑฐ๋ฆ์ด ๋๊ธฐ๋ฅผ ํฌ๋งํฉ๋๋ค.
๊ตฌ๊ธ ์ฟ ๋ฒ๋คํฐ์ค ์์ง
ํ๋์ ์์๋ก CDN๊ณผ 1.1.1.1 ์ฃผ์๋ก ์ ๋ช
ํ ํด๋ผ์ฐ๋ํ๋ ์ด(CloudFlare)์ ๊ฒฝ์ฐ ์์ง๋์ด๋ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ ๊ตฌ์ฑํด ์ฃผ๊ณ , ๊ฐ๋ฐ์๋ ์ด๋ฅผ ์์ฒญํด์ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ๋ด๋ถ์์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ, ๊ตญ๋ด ์ ๋ช
ํฌํ IT ํ์ฌ์ ๊ธฐ๋ฐ ์ํคํ
์ฒ๋ ์ฟ ๋ฒ๋คํฐ์ค๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
ํด๋ผ์ฐ๋ํ๋ ์ด์ฌ์ Kubectl
๋ํ ๊ฐ์ํ ์ ๋ช
๊ธฐ์
์ธ VMware์์๋ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ธฐ์ด๋ก ํ ํ์ฃผ(Tanzu)๋ฅผ ์ถ์ํ ์ ๋๋ฅผ ์ด๋ฏธ ์์ฅ์ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์ผ๋ก ๋์ด๊ฐ์ต๋๋ค.
์ง๊ธ ๋ฐ๋ก, ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฐฐ์์ ์์ํด ๋ณด๋ฉด ์ด๋จ๊น์?
์ด ๊ฐ์์ ํน์ง
- ์ฝ๋๋ฅผ ๋ชฐ๋ผ๋ ๋ค์ ์ ์์ต๋๋ค.
- ์ฟ ๋ฒ๋คํฐ์ค์ ์ ๋ฐ์ ์ธ ํ๋ฆ์ ์ดํดํ ์ ์์ต๋๋ค.
- ๋๋ง์ ์ฟ ๋ฒ๋คํฐ์ค ํ
์คํธ ํ๊ฒฝ์ ๊ฐ์ง ์ ์์ต๋๋ค.
- ์ฟ ๋ฒ๋คํฐ์ค ๋ค๋ฃจ๊ธฐ๋ฅผ ์์ํ ์ ์๊ฒ ํฉ๋๋ค.
- ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ(์ปจํธ๋กค ํ๋ ์ธ ๋
ธ๋ 1๊ฐ, ์์ปค ๋
ธ๋ 3๊ฐ)๋ฅผ ์๋์ผ๋ก ๊ตฌ์ฑํ๊ณ ์งํํ๋ฉฐ, ์๋ ๊ตฌ์ฑ์ด ์ด๋ ค์ด ๊ฒฝ์ฐ๋ฅผ ์ํด ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๋ ์ ์ผํ ๊ฐ์์
๋๋ค.
๐ OVA (Open Virtualization Archive), Qcow2(QEMU copy on write) ์ด๋ฏธ์ง ํ์ผ์ ์ ๊ณตํฉ๋๋ค.


์ฃผ๋ณ์ ๋ง์ ๋ถ๋ค์ด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์ํ๋ ค๊ณ ํ์ง๋ง ๊ฐ๋
์ ์ก๊ธฐ ๋งค์ฐ ์ด๋ ค์ํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค.
์๋ฌด๋๋ ๊ฐ๋
์ ์ผ๋ก ๋
ํนํ ๋ฉด์ด ๋ง๊ธฐ๋ ํ๊ณ , ๊ธฐ์ด์ ์ผ๋ก ์์์ผ ํ ์ฌํญ ์ญ์ ๋๊ฒ ํผ์ ธ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฐ๋ผ์ โ์ด๋ป๊ฒ ํ๋ฉด ์ด ๋ถ๋ถ์ ์ฝ๊ฒ ์๋ ค์ค ์ ์์๊น?โ โ์ด๋ป๊ฒ ํ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ณต๋ถํ๋ ๋ฐ ๊ธฐ์ด๊ฐ ๋๋ ๋ถ๋ถ๋ค์ ํด๊ฒฐํด ์ค ์ ์์๊น?โ ํ๋ ๊ณ ๋ฏผ์ ๋
น์ธ ๊ฐ์์
๋๋ค.
๊ทธ๋์ ์ฌ๋ฌ ๊ณณ์์
์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ จ ํ๋์
์งํํด์์ต๋๋ค.
์จํ๋ ๋ฏธ์ค์์๋ ๋ก๋๋ฐธ๋ฐ์๋ฅผ? (w/ MetalLb)
์ฟ ๋ฒ๋คํฐ์ค ํ๊ตญ ์ ์ ๊ทธ๋ฃน ๋ฐํ ์์
Porter์ MetalLB์ ๋น๊ต
(์คํ ์ธํ๋ผ ๋ฐ์ด ๋ฐํ)
kubespray๋ฅผ ํตํ ๋ฉํฐ ์ปจํธ๋กค ํ๋ ์ธ ํํ๋ฅผ ๊ฐ์ง๋ ์ฟ ๋ฒ๋คํฐ์ค ์๋ ๋ฐฐํฌ ์์ฐ
Docker Depracated์ ๋ํ ๊ตฌ์กฐ์ ์ค๋ช
(์ฌ๋ผ์ด๋ ๋ณด๋ฌ๊ฐ๊ธฐ)
์์ ์ง๋ฌธ Q&A
Q. ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๋ญ์ง ๋ชจ๋ฅด๋๋ฐ ๋ค์ด๋ ํํ๊ฐ ์์๊น์?
์์ฃผ ์ข์ ์ง๋ฌธ์
๋๋ค. ๋ฑ ๊ทธ๋ฐ ๋ถ๋ค์ ์ํด์ ์ค๋นํ์ต๋๋ค. ์ ์ ์ง์์ด ๊ฑฐ์ ํ์ ์๊ฒ ๊ฐ๋ฅํ ์คํฌ๋ฆฝํธ๋ก ์ฒ๋ฆฌํด ๋จ์ต๋๋ค. ์์ํ๊ธฐ ์ํ ๊ฐ์๋ก ์ด์ฌํ ๋ง๋ค์์ต๋๋ค.
Q. ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ผญ ์์์ผ ํ๋์?
์ด๋ ๊ฒ ์ข์ ์ฐ๋ฌ์ ๋์ค๋ ์ง๋ฌธ์ด๋ผ๋์... ๋ค ๋ง์ฝ ์ํด๊ฐ 3-5๋
ํ๋ผ๋ฉด, ๋๋ ๊ทธ๋์ฏค ์์์
์ ํ์ค ๋ถ์ด๋ผ๋ฉด ํ์๊ฐ ์์ ์ ์์ง๋ง ์ฟ ๋ฒ๋คํฐ์ค๋ IT๋ฅผ ํ๊ณ ์๋ ๊ฑฐ์ ๋ชจ๋ ๋ถ๋ค์๊ฒ(ํ๋ฌผ๋ฉฐ ๊ธฐํ๋..) ๊ผญ ์์์ผ ํ๋ ํ์ ์์๊ฐ ๋ ๊ฒ์
๋๋ค. ์ง๊ธ ๋ฆฌ๋
์ค์ ์์น ์ ๋๊ฐ ๋ ๊ฒ์
๋๋ค.
Q. ์ด ๊ฐ์๋ง ๋ค์ผ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋ชจ๋ ์ ์ ์๋์?
์์งํ๊ฒ ์๊ธฐํ๊ฒ ์ต๋๋ค... ์จ๋ผ์ธ/์คํ๋ผ์ธ ๊ฐ์ ๋ช์ญ ์๊ฐ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค์ ๋ชจ๋ ๊ฒ์ ์๋ ค์ฃผ๋ ๊ฑด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ ํ๋ IT์ ์๋ ๋ชจ๋ ์์๋ค์ด ๊ณ์ ์ง์ (integration)๋๊ณ ์์ด์, ๋จ์๊ฐ์ ๋ชจ๋ ๊ฒ์ ๊ฐ์ธ์ด ๋ฐฐ์ฐ๊ณ ๋ค ์์๋ค๊ณ ํ ์ ์๋ ์์ค์ ๊ฐ๋ฅํ์ง ์์ต๋๋ค. ๋ํ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ํ์ํ ์์๋ง๋ค ๊ฐ์ผํ๋ ๋ฐฉํฅ์ด ๋งค์ฐ ๋ฌ๋ผ์ ๊ฐ์ธ์ ๊ณต๋ถ๊ฐ ๋ง์ด ํ์ํ ๊ธฐ์ ์
๋๋ค.
ํ์ง๋ง ์ค์ํ ๊ฒ์...
์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์ํ๋ ๋จ๊ณ์์ ๊ผญ ์์์ผ ํ๋ ๊ฒ๋ค์ด ์๋๋ฐ, ๊ทธ ๋ถ๋ถ์ ์ด๋ฒ ๊ฐ์์์ ๋ค๋ค ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์์ํ ์ ์๊ฒ ๋์์ ๋๋ฆฐ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ฐ์์์ ์ฌ์ฉํ๋
ํ๋ก๊ทธ๋จ๊ณผ ๋ฒ์ & ๊ฐ์ ์์ค ์ฃผ์
๋ฒ์ ๐พ
- Kubernetes - 1.30.0
- Containerd - 1.16.31
์ธํ๋ผ ๊ตฌ์ฑ ๋๊ตฌ ๐๏ธ
ํฐ๋ฏธ๋ ์ ์ ๋๊ตฌ ๐
์ฐธ๊ณ ์ฌํญ์ ํ์ธํด์ฃผ์ธ์!
- ์๊ฐ์ ๋ถ๋ค์ ์ํ ํ ์ค์ต์ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ต๋๋ค๋ง, ๊ฐ์ธ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฐ์ํ๋ Vagrant ๊ด๋ จ ์๋ฌ์ ๊ฒฝ์ฐ ๋์๋๋ฆฌ์ง ๋ชปํ ์ ์๋ ์ ์ํด ๋ฐ๋๋๋ค.
- (x86-64) Vagrant ๊ด๋ จ ์๋ฌ๋ก ์ธํด ์ค์ต ์งํ์ ์ด๋ ค์์ ๊ฒช๋ ๋ถ๋ค์ ์ํด OVA ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. (2.3 ๊ฐ์ ํ๋จ์ ๋ด๋ ค๋ฐ์ ์ฃผ์ ์ ๊ณต)
- ์ง๋ฌธ ๋ต๋ณ์ ์ ๊ณตํ์ง๋ง, ๊ฐ์ ๋น์ฉ์๋ Q&A๋ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ๋ค๋ง ์ค์ต์ด ์๋๊ฑฐ๋, ์๋ชป๋ ๋ด์ฉ์ ๊ฒฝ์ฐ๋ ์๋ ค์ฃผ์๋ฉด ๊ฐ๋ฅํ ๋น ๋ฅด๊ฒ ์กฐ์นํ๊ฒ ์ต๋๋ค.