
์ฟ ๋ฒ๋คํฐ์ค ํญํด์ ๋ ๋ฒ์งธ ๊ฑธ์! ๐ข
์ฑ์ฅํ๋ ๊ฐ๋ฐ์/์์ง๋์ด์ ๊ธฐํ์ ๋ค์ ธ๋ณด์ธ์.
ํ์กด ๊ฐ์ฅ ๋ง์ ๋ด์ฉ์
v1.30 ๋ฒ์ ์ผ๋ก ๋ค๋ฃจ๋
์ฟ ๋ฒ๋คํฐ์ค ๊ฐ์ด๋
๐ข ์ฟ ๋ฒ๋คํฐ์ค v1.30 ๋ก ์ค์ต ์
๋ฐ์ดํธ!
- 2024๋
6์ 16์ผ์ ์ฟ ๋ฒ๋คํฐ์ค ์ค์ต์ด v1.30์ ๋ง๊ฒ ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ์ด์ ๋ฐ๋ผ ch2๋ ์ ์ฒด ๊ฐ์์์ ๊ณตํต ์ฌ์ฉ๋๋ ํํ๋ก ๋ณ๊ฒฝ๋์์ผ๋ฉฐ, ๊ธฐ์กด์ ch2์ ์๋ ๊ฒ์ 10๋ฒ (์: 2.11, 2.12)๋๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.
- ๋ํ ๊ธฐ๋ณธ ์ด์์ฒด์ ๋ฅผ ์ผํธOS 7์์ ์ฐ๋ถํฌ 22.04๋ก ๋ณ๊ฒฝํ์์ต๋๋ค.
- v1.30 ์
๋ฐ์ดํธ๋ฅผ ์ํด์ ์ถ๊ฐ ์ดฌ์๋ ์์์ ch1 ์ ์ฒด์, 9.5, 9.6 ๊ทธ๋ฆฌ๊ณ B.001์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ถ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฒ์ ์ ๋ณ๊ฒฝํ์์ต๋๋ค.
- ๊ธฐ์กด ๋ณด๊ฐ์ A์ด ์ ์ฅํด๋์๊ณ , v1.30์ดํ๋ B๋ก ์งํ๋ฉ๋๋ค.
- ๐ ๋งฅ ์ค๋ฆฌ์ฝ (M1, M2, M3 / arm64)์ ์ด์ ๊ณต์์ ์ผ๋ก ์ง์ํฉ๋๋ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ๊ณต๊ฐ๋ ์์์ ํ์ธํด ๋ณด์ธ์ ๐
์ด ๊ฐ์๋ ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes)์ ๋ฌธ์๋ฅผ ํตํด์ ๋ฐฐ์ฐ๊ธฐ ์ด๋ ค์์ ๊ฒช๋ ๋ถ๋ถ๋ค์ ๊ตฌ์กฐ์ ์ผ๋ก ์ ๋ฆฌํ๊ณ , ๋น์ ์ ๊ทธ๋ฆผ์ ํตํด์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฐฐ์ฐ๋๋ฐ ์ด๋ ค์์ ์ค์ด๊ณ ์ ํ๋ ๋ชฉ์ ์ผ๋ก ์ ์๋ ๊ฐ์์
๋๋ค.
๐ก ๊ฐ์ ๋ฑ๋ก ์ ์ ์์๋๋ฉด ์ข์ ์
- ์ฟ ๋ฒ๋คํฐ์ค๋ ๋จ์ํ ๊ฐ๋ฐ ๋๊ตฌ๊ฐ ์๋๋ผ (๊ฐ๋ฐ์ ํฌํจํ) ์ธํ๋ผ ๊ด๋ฆฌ ๋๊ตฌ ์
๋๋ค. ๋ฐ๋ผ์ DevOps, SRE, TA ๋ฑ ๊ฐ๋ฐ ์์ฒด๋ฅผ ํ์ฅํ๊ธฐ ์ํ ๋ชฉ์ ์ ์ ํฉํ๋ฉฐ, ์ด๋ฅผ ์ํด์ ์์์ผ ํ๋ ๊ธฐ๋ฐ ์ง์์ด ๋ง์ต๋๋ค. ์ผ๋ถ ์ง๊ตฐ์์๋ ์์ธํ ์ค๋ช
์ด ์๋ค๊ณ ๋๋ ์ ์์ผ๋ ๋ชจ๋ ๊ธฐ๋ฐ ์ง์์ ์ค๋ช
ํ๊ธด ์ด๋ ต์ต๋๋ค. ํ์ง๋ง CI/CD ๋ฑ ๊ฐ๋ฐ ์์ญ์ ํ์ฅํ๊ณ ์ ํ๋ ๋ถ๋ค์ ๋ฐฐ์์ผ ํ๋ ์์ญ์
๋๋ค. ๋ํ
์๋น์ค
์ ๊ฐ์ด ์ ํํ์ง ์์ ๋ณด์ด๋ ํํ์ ์ฟ ๋ฒ๋คํฐ์ค ๊ณต์ ์ฉ์ด์ด๋ฉฐ, ๊ธฐ์กด ์ธํ๋ผ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์ค๋ ๊ณผ์ ์์ ์ฉ์ด์ ์ค๋ณต์ ํผํ ์ ์์ต๋๋ค.
- ๊ฐ์ฅ ์ข์ ๊ต์ก ์๋ฃ๋ ์ฟ ๋ฒ๋คํฐ์ค ๊ณต์ํํ์ด์ง์ด๋ฉฐ, ์ด๋ฅผ ํตํด์ ๋ฐฐ์ฐ์๋๋ฐ ์ถฉ๋ถํ๋ค๋ฉด ๋ฐ๋ก ๊ฐ์๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๋ค๋ง ๊ณต์ํํ์ด์ง๋ก ํ์ตํ๊ธฐ ์ด๋ ต๋ค๋ผ๊ณ ๋๋ผ๋ ๋ถ์ ์ํด ๋ฐ๋ก ํ์ฌ์ ๊ฐ์ ๊ต์ก์ด ์กด์ฌํฉ๋๋ค. ๋ค๋ง ๊ฐ์์ ๊ธฐ๋ฐ ์ง์์ด ๋ชจ๋ ๋ค๋ฅธ ์ํ์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฒ์๋ถํฐ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋๋ฉฐ, ๊ฐ์์ ๋ถ์กฑํ ๋ถ๋ถ์ ๋ฐ๋ก ์ฑ์์ผ ํ ์ ์์ต๋๋ค.
- ํ ๊ฐ์๋ ๊ณ์ ๋ณํํ๋ ์ฟ ๋ฒ๋คํฐ์ค ๊ทธ๋ฆฌ๊ณ ํ์
์ ๊ฐ๊น์ด ๋ถ๋ถ์ ๊พธ์คํ ์
๋ฐ์ดํธ(์: ๋ณด๊ฐ, v1.25 > v1.30, Mac Slicon ์ง์) ํ๊ณ ์์ต๋๋ค.
- ๊ฐ์ ํน์ฑ์ ์ดํดํ๊ธฐ ์ํ์ ๋ค๋ฉด, ๋ฌด๋ฃ๊ณต๊ฐ ์์
(๋ฏธ๋ฆฌ๋ณด๊ธฐ)์ผ๋ก ์คํ๋ 6.7.ํ
์ธํธ(Taints)์ ํจ๋ฌ๋ ์ด์
(Tolerations) ์์
์ ํ๋ฒ ๋ค์ด๋ณด์๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค!
- ์์ ๋ด์ฉ๋ค์ด ์ถฉ๋ถํ ๊ด์ฐฎ๊ณ , ํ์ฌ ๊ฐ์ ๋ชฉ๋ก์ด ๋์์ด ๋์ค ๊ฒ์ด๋ผ๊ณ ํ๋จ๋๋ฉด ๊ฐ์๋ฅผ ์งํํด์ฃผ์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
๋กค๋ง ์
๋ฐ์ดํธ
๊ทธ ์ธ์ ๊ทธ๋ฆผ๋ค
ํ์ฌ ๊ฐ์๋ ์ฟ ๋ฒ๋คํฐ์ค ์ฌ์ฉ๋๋ ์์๋ค์ ์ดํดํ๊ธฐ ์ฝ๋๋ก ๊ตฌ์กฐํํด์ ๊ตฌ์ฑํ๊ณ , ์ด๋ฅผ ์ฝ๋๋ฅผ ํตํด์ ๋ฐฐํฌํ์ฌ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ๋๋ฐ ๋ชฉ์ ์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋์ ๋ชฉ์ 3๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ๊ทธ ๋ด๋ถ์ ์ค์ ๋ชฉ์ผ๋ก ์ธ๋ถํํ ํ์ ์์ ๋ชฉ์ ๊ตฌ์ฑํ์์ต๋๋ค.
Part 1. ์ฟ ๋ฒ๋คํฐ์ค์ ๋ํ ์ดํด
- ch1: ์ฟ ๋ฒ๋คํฐ์ค ์ค์ต ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ์ฝ๋
- ch2: ใ๊ณตํตใ ์ฟ ๋ฒ๋คํฐ์ค ์ค์ต ํ๊ฒฝ์ ๊ตฌ์ถ (+์ฌ์ ์ค๋น)
Part 2. ์ฟ ๋ฒ๋คํฐ์ค ์ค๋ธ์ ํธ๋ค์ ์ฝ๋๋ก ์ดํดํ๊ธฐ
- ch3: ์ ํ๋ฆฌ์ผ์ด์
๋ฐฐํฌ๋ฒ
- ch4: ์ ํ๋ฆฌ์ผ์ด์
๋
ธ์ถ๋ฒ
- ch5: ์ ํ๋ฆฌ์ผ์ด์
๋ณผ๋ฅจ ์ฌ์ฉ๋ฒ
Part 3. ์ฟ ๋ฒ๋คํฐ์ค์ ์์ ๋ณ ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ๋ฒ
- ch6: ์ฟ ๋ฒ๋คํฐ์ค ๋
ธ๋ ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ
- ch7: ์ฟ ๋ฒ๋คํฐ์ค ํ๋ ๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ
- ch8: ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๊ด๋ฆฌ
- ch9: ํจ๊ณผ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ฑ ๋ฐ ๊ด๋ฆฌ
์ธ๋ถ์ ์ธ ๋ชฉ์ฐจ๋ ํ๋จ์ ๊ฐ์ ์๊ฐ์ ์์ผ๋ ๊ทธ ๋ด์ฉ์ ์ฐธ๊ณ ํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ์ฟ ๋ฒ๋คํฐ์ค์ ์ฝ๋๋ฅผ ๋ด์ผ ํ ๊น์?
์ฟ ๋ฒ๋คํฐ์ค์ ์ค๋ธ์ ํธ๋ฅผ ๋ฐฐํฌํ๋ ํฌ๋งท ๋ฐ ๊ด๋ฆฌํ๋ ํฌ๋งท ๋ชจ๋๊ฐ ์ผ๋ฏ(YAML)์ด๋ผ๋ ํ์์ผ๋ก ๊ตฌํ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์ผ๋ฏ์ ์ด์ฉํ ์ฝ๋๋ฅผ ๋ณด์ง ๋ชปํ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค์ ์์๋ค์ ์ง์ ํ ์๋ฏธ๋ฅผ ์ดํดํ๊ธฐ ์ด๋ ต์ต๋๋ค. ๋ํ ์ปจํ
์ด๋ ์ธํ๋ผ์ ๋ํ ๋ค๋ฅธ ๋๊ตฌ๋ค ๋ํ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํฉ๋๋ค.

ํ๋์ ์ธ ์ธํ๋ผ๋ ์ฝ๋๋ก ์ด๋ฃจ์ด์ง๊ณ ์์ผ๋ฉฐ, ์ด๋ ํผํ ์ ์๋ ํ๋ฆ์ด ๋๊ณ ์์ต๋๋ค.
์ฝ๋๋ก์์ ์ธํ๋ผ์คํธ๋ญ์ฒ(IaC, Infrastructure as Code)๋ ์ฟ ๋ฒ๋คํฐ์ค ๊ทธ๋ฆฌ๊ณ ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ๋ฅผ ์ด๋ฃจ๋ ๊ฑฐ์ ๋ชจ๋ ์ ํ๊ตฐ์ ํ์์ ์ธ ์์์
๋๋ค. ๋ฐ๋ผ์ ํ๋ฃจ๋ผ๋ ๋น ๋ฅด๊ฒ ์ฝ๋๋ก์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ตํ๊ณ ์ด๋ฅผ ์ด์ฉํ์ฌ ์์๊ฐ๋ ๊ฐ๋ฐ์/์์ง๋์ด๋ก ์ฑ์ฅํ๊ณ ํจ๊ป ํ์ค ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.

์ง๊ธ ๋ฐ๋ก, ์ฟ ๋ฒ๋คํฐ์ค์ ๋ฐฐ์์ ์ฝ๋์ ํจ๊ป ์์ํด ๋ณด๋ฉด ์ด๋จ๊น์?
์ด ๊ฐ์์ ํน์ง
- ์ฝ๋๋ฅผ ์ง๊ธ์ ๋ชฐ๋ผ๋ ๋ค์ ์ ์์ต๋๋ค. (์ด๋ฐ์ ๊ทธ๋ฆผ์ผ๋ก ์ฝ๋๋ฅผ ์ค๋ช
ํฉ๋๋ค.)
- ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ๊ตฌ์ฑ์ ์ฝ๋๋ก ์ดํดํ ์ ์์ต๋๋ค.
- ์ฟ ๋ฒ๋คํฐ์ค์ ๊ฐ๋ณ ์ค๋ธ์ ํธ๋ฅผ ์ฝ๋๋ก ์ดํดํ ์ ์์ต๋๋ค.
- ์ฟ ๋ฒ๋คํฐ์ค์ ๊ตฌ์ฑ ์์๋ค์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌ์ฑ ๊ด๋ฆฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ์ ์์ต๋๋ค.
- ๊ตญ๋ด์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ฐ์ฅ ๋๊ฒ ๋ค๋ฃจ๋ ๊ฐ์์
๋๋ค.
- ํ์
์ฟ ๋ฒ๋คํฐ์ค ์์ง๋์ด๊ฐ ์ง์ ๊ฐ์ํฉ๋๋ค.
- ๊ฒ์ฆ๋ ๋ฒ ์คํธ์
๋ฌ '์ปจํ
์ด๋ ์ธํ๋ผ ํ๊ฒฝ ๊ตฌ์ถ์ ์ํ ์ฟ ๋ฒ๋คํฐ์ค/๋์ปค์ฟ ๋ฒ๋คํฐ์ค ๋ค๋ฃจ๊ธฐ'์์ ์ฟ ๋ฒ๋คํฐ์ค ๋ถ๋ถ์ ๊น์ด ์๊ฒ ํ์ฅํ๋ ๊ฐ์์
๋๋ค.
- ์๋ ๊ตฌ์ฑ์ด ์ด๋ ค์ด ๊ฒฝ์ฐ๋ฅผ ์ํด ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ OVA (Open Virtualization Archive), Qcow2(QEMU copy on write) ์ด๋ฏธ์ง ํ์ผ์ ์ ๊ณตํฉ๋๋ค.



์ฃผ๋ณ์ ๋ง์ ๋ถ๋ค์ด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์์ ํ์ง๋ง, ์ด๋ป๊ฒ ๊ณต๋ถํด์ผํ๋์ง ๋งค์ฐ ์ด๋ ค์ํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค. ๊ธฐ์กด์ '์ฝ๊ฒ ์์ํ๋ ์ฟ ๋ฒ๋คํฐ์ค'๋ฅผ ํตํด ๊ฐ๋
์ ์ก์๋ค๊ณ ํด๋... ์ฌ์ค ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ ๋๋ก ๋ค๋ฃจ๋ ค๋ฉด ์ฝ๋๋ฅผ ๋นผ๊ณ ๋ ํ ์ ์๋๊ฒ ๋งค์ฐ ์ ํ์ ์
๋๋ค.
๋ฐ๋ผ์ '์ฝ๊ฒ ์ ๋ง ์ฝ๊ฒ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฝ๋๋ก ๋ค๋ฃจ๋ ๊ฒ์ ์๋ ค์ค ์ ์์๊น?โ โ์ด๋ป๊ฒ ํ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ์์ ํจ๊ป ํ๋๋ก ํ ์ ์์๊น?โ ํ๋ ๊ณ ๋ฏผ์ ๋
น์ธ ๊ฐ์์
๋๋ค.
ํ์ฌ ๊ฐ์๋ฅผ ๋ชจ๋ ๋ฃ๊ณ ์ดํดํ๋ค๋ฉด ์๋ ์ํคํ
์ฒ์ ๋ํ ๊ทธ๋ฆผ๋ค์ ์ดํดํ ์ ์๊ฒ ๋ฉ๋๋ค.
๋ค์ํ ์ข
๋ฅ์ ์ฟ ๋ฒ๋คํฐ์ค ์ํคํ
์ฒ
์ ๊ทน์ ์ธ
์ฟ ๋ฒ๋คํฐ์ค ๊ธฐ์ฌ ํ๋
์ฟ ๋ฒ๋คํฐ์ค ๋์๋ณด๋
์ฟ ๋ฒ๋คํฐ์ค ๋ฌธ์ ์์ ์ฟ ๋ฒ๋คํฐ์ค ๋์๋ณด๋ ๋ฒ์ ์ ๋ณ๊ฒฝ ์์ฒญ (์ด์ ๋ณด๋ฌ๊ฐ๊ธฐ)
Nginx ingress Controller
Nginx Ingress controller๊ฐ v1.22์์ ์ฌ์ ํ v1.21์ API๋ฅผ ํธ์ถํ๋ ๋ถ๋ถ ์์ ์์ฒญ (์ด์ ๋ณด๋ฌ๊ฐ๊ธฐ)
CNCF(Cloud Native Computing Foundation) ์ฐ๋ฒ์๋ ํ๋ (๋งํฌ ๋ณด๋ฌ๊ฐ๊ธฐ)
์์ ์ง๋ฌธ Q&A
Q. ์ฌ์ ๊ฐ์์ธ '์ฝ๊ฒ ์์ํ๋ ์ฟ ๋ฒ๋คํฐ์ค'๋ฅผ ๋ฃ์ง ์๊ณ ๋ค์ด๋ ๋ ๊น์?
์์ ์ง๋ฌธ์ง์ ์๋ ๊ทธ ์ง๋ฌธ์ด๊ตฐ์. ๊ถ์ ์ ๋ ๋ฒจ๋ก๋ '์ฝ๊ฒ ์์ํ๋ ์ฟ ๋ฒ๋คํฐ์ค'๋ฅผ ๋ฃ๊ณ ๋ค์ผ์๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ๊ฐ์ ์ค์ ๊ณ์ ๊ธฐ์กด์ ์ค๋ช
ํ ๋ด์ฉ์ด๋ผ๊ฑฐ๋, ์ด๋ฏธ ์ค๋ช
ํ ๊ฐ๋
์ ์ค๋ช
ํ์ง ์์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ณด๋ค ์ ํํ ํ๋จ์ ์ํด์ ํ์ฌ ๋ชฉ์ฐจ์ ์๋ ๋ด์ฉ์ ๋ณด์๊ณ ์ ๋ฐ ์ด์์ ์์๋ ๋ด์ฉ์ด๋ผ๋ฉด, ๋ฐ๋ก ๋ค์ผ์
๋ ๊ด์ฐฎ์๊บผ ๊ฐ์ต๋๋ค. ๋๋ ์ฑ
'์ปจํ
์ด๋ ์ธํ๋ผ ํ๊ฒฝ ๊ตฌ์ถ์ ์ํ ์ฟ ๋ฒ๋คํฐ์ค/๋์ปค'๋ฅผ ์ด๋ฏธ ์ถฉ๋ถํ ์ต๋ํ ์ํ๋ผ๋ฉด ๋ฐ๋ก ๋ค์ด๋ ๊ด์ฐฎ์ต๋๋ค. ํ์ง๋ง ํ๋ฆ์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ๋ค๋ฉด '์ฝ๊ฒ ์์ํ๋ ์ฟ ๋ฒ๋คํฐ์ค'๋ฅผ ๋ฃ๊ณ ๋ ์ดํ์ ๋ค์ผ์๋๊ฑธ ์ถ์ฒ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์ด๋ ๊ฐ์ธ์ ์ธ ์ ํธ ๋ฐ ์ดํด๋์ ๋ฐ๋ฅธ ๊ฒ์ด๋ผ ์ถ์ฒ ์์ค์ผ๋ก ๋ฐ์ ๋ชปํ๋ ์ ์ ๋ํด์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.
Q. ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ผญ ์ด ๊ฐ์๋ฅผ ํตํด์ ๋ฐฐ์์ผ ํ๋์?
์ ๋ ์์งํ ์ฌ๋์ด๋๊น. '์๋๋๋ค'. ๊ฐ์ฅ ์ข์ ๊ต๊ณผ์๋ ์ฟ ๋ฒ๋คํฐ์ค ๊ณต์ ํํ์ด์ง์
๋๋ค. ํ์ง๋ง ๊ณต์ ํํ์ด์ง๋ ์ฒ์๋ถํฐ ๊ณต๋ถํ๊ธฐ์๋ ์ด๋ป๊ฒ ์์ํ๊ณ ์ด๋ป๊ฒ ๋ฐฐ์์ผ ํ ์ง ์ ์ํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์ด ์์ต๋๋ค. ์ด๋ฅผํ
๋ฉด ์ฟ ๋ฒ๋คํฐ์ค ๊ณต์ ํํ์ด์ง๋ '๊ต๊ณผ์' ๋ผ๊ณ ์๊ฐํ์๊ณ , ์ด ๊ฐ์๋ '์ฐธ๊ณ ์' ๋ผ๊ณ ์๊ฐํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ต๊ณผ์๋ก ๋ฐฐ์ฐ์ง๋ง ์๋ก ๋ฐฐ์ฐ๋ ๋ด์ฉ์ ์ดํดํ๊ธฐ์๋ ์ฐธ๊ณ ์๋ฅผ ํตํด์ ๊ฐ๋
์ ์ก๊ณ ๋ค์ ๊ต๊ณผ์๋ฅผ ๋ณด๋ ํ๋ฆ์ผ๋ก์. :)
Q. ์ด ๊ฐ์๋ง ๋ค์ผ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๋ชจ๋ ์ ์ ์๋์?
๊ธฐ์กด ๊ฐ์(์ฝ๊ฒ ์์ํ๋ ์ฟ ๋ฒ๋คํฐ์ค)์์๋ ์ธ๊ธํ์ง๋ง, ์จ๋ผ์ธ/์คํ๋ผ์ธ ๊ฐ์ ๋ช์ญ ์๊ฐ์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค์ ๋ชจ๋ ๊ฒ์ ์๋ ค์ฃผ๋ ๊ฑด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ ํ๋ IT์ ์๋ ๋ชจ๋ ์์๋ค์ด ๊ณ์ ์ง์ (integration)๋๊ณ ์์ด์, ๋จ์๊ฐ์ ๋ชจ๋ ๊ฒ์ ๊ฐ์ธ์ด ๋ฐฐ์ฐ๊ณ ๋ค ์์๋ค๊ณ ํ ์ ์๋ ์์ค์ ๊ฐ๋ฅํ์ง ์์ต๋๋ค. ๋ํ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ํ์ํ ์์๋ง๋ค ๊ฐ์ผํ๋ ๋ฐฉํฅ์ด ๋งค์ฐ ๋ฌ๋ผ์ ๊ฐ์ธ์ ๊ณต๋ถ๊ฐ ๋ง์ด ํ์ํ ๊ธฐ์ ์
๋๋ค.
๊ทธ๋์ ๊ฐ์ธ ๊ณต๋ถ์ ๋์์ ๋๋ฆด ์ ์์ ์ถํ ๊ฐ์๋ค์ด ๊ณ์ ์ค๋น๋์ด ์์ต๋๋ค.
๊ฐ์์์ ์ฌ์ฉํ๋
ํ๋ก๊ทธ๋จ๊ณผ ๋ฒ์ & ๊ฐ์ ์์ค ์ฃผ์
๋ฒ์ ๐พ
- Kubernetes - 1.30.1
- Containerd - 1.6.31
- MetalLB - 0.14.4 / 0.14.5
- Nginx Ingress Controller - 1.0.0. beta
- NFS Subdirectory External Provisioner - 4.0.2
- Kubernetes Metrics Server - Master / 0.7.1
- Kustomize - 5.4.2
- Helm - 3.14.0
- Kubernetes Dashboard - 2.7.0
์ธํ๋ผ ๊ตฌ์ฑ ๋๊ตฌ ๐๏ธ
ํฐ๋ฏธ๋ ์ ์ ๋๊ตฌ ๐
์ง๋ ๊ฐ์๋ฅผ
ํ์ธํด ๋ณด์ธ์!
๐ฃ ํ์ต ์ ํ์ธํด์ฃผ์ธ์!
- ์๊ฐ์ ๋ถ๋ค์ ์ํ ํ ์ค์ต์ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ต๋๋ค๋ง, ๊ฐ์ธ ํ๊ฒฝ์ ๋ฐ๋ผ ๋ฐ์ํ๋ Vagrant ๊ด๋ จ ์๋ฌ์ ๊ฒฝ์ฐ ๋์๋๋ฆฌ์ง ๋ชปํ ์ ์๋ ์ ์ํด ๋ฐ๋๋๋ค.
- (x86-64) Vagrant ๊ด๋ จ ์๋ฌ๋ก ์ธํด ์ค์ต ์งํ์ ์ด๋ ค์์ ๊ฒช๋ ๋ถ๋ค์ ์ํด OVA ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. (2.3 ๊ฐ์ ํ๋จ์ ๋ด๋ ค๋ฐ์ ์ฃผ์ ์ ๊ณต)
- ์ง๋ฌธ ๋ต๋ณ์ ์ ๊ณตํ์ง๋ง, ๊ฐ์ ๋น์ฉ์๋ Q&A๋ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ๋ค๋ง ์ค์ต์ด ์๋๊ฑฐ๋, ์๋ชป๋ ๋ด์ฉ์ ๊ฒฝ์ฐ๋ ์๋ ค์ฃผ์๋ฉด ๊ฐ๋ฅํ ๋น ๋ฅด๊ฒ ์กฐ์นํ๊ฒ ์ต๋๋ค.