์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(v1.30) - {{ x86-64, arm64 }}

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(โ˜ธ)๋ฅผ ์ •๋ง ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ๋‹ด์•˜์Šต๋‹ˆ๋‹ค. ๐Ÿงญ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ฐ€์žฅ ์†์‰ฝ๊ฒŒ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๋ฉฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿฅ‡

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ, ํด๋ผ์šฐ๋“œ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ์™œ ๊ทธ๋ ‡๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์–ด์š”

  • ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋…ธ๋“œ์™€ ์›Œ์ปค ๋…ธ๋“œ์˜ ์ฐจ์ด๋ฅผ ์•Œ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๊ธฐ๋ณธ ์˜ค๋ธŒ์ ํŠธ์— ๋Œ€ํ•ด์„œ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์š”

  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด์„œ ๊ฐœ๊ด„์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์š”

  • ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์‹œ๊ฐ„์ด๋‚˜ ๋น„์šฉ ์ œํ•œ์ด ์—†๋Š” ๋‚˜๋งŒ์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๋ผˆ๋Œ€๋ฅผ ๋‹จ๋‹จํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐฉ๋ฒ•

  • ์•ค์„œ๋ธ”์„ ์‚ฌ์šฉํ•ด์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „์„ ๋” ํšจ๊ณผ์ ์œผ๋กœ ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ•ญํ•ด์˜ ์ฒซ ๊ฑธ์Œ! ๐Ÿšข
์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž/์—”์ง€๋‹ˆ์–ด์˜ ๊ธฐํ‹€์„ ๋‹ค์ ธ๋ณด์„ธ์š”.

๊ฐ€์žฅ ์†์‰ฌ์šด
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ฐ€์ด๋“œ

๐Ÿ“ข  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค 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)๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๋ถ€๋ถ„๋“ค์„ ์ •๋ฆฌํ•˜์—ฌ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์†์‰ฝ๊ฒŒ ์‹œ์ž‘ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ์ œ์ž‘๋œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋” ์ข‹์€ ํ•™์Šต ํšจ๊ณผ๋ฅผ ์œ„ํ•ด์„œ ๊ฐ€๋Šฅํ•œ ๊ทธ๋ฆผ๊ณผ ์‹ค์Šต์œผ๋กœ ๋ชจ๋“  ๋‚ด์šฉ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ๋“œ ๋ฐฐํฌ ์ƒ๋ช… ์ฃผ๊ธฐ

์ฆ‰ ์ฝ”๋“œ๋ฅผ ๋ณด์ง€ ์•Š๊ณ  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ž์ฒด๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋ชฉ์ ์ด ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ œ๋Œ€๋กœ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค.

๐Ÿ’ก ๊ฐ•์˜ ๋“ฑ๋ก ์ „์— ์•Œ์•„๋‘๋ฉด ์ข‹์„ ์ 

  • ํ˜„์žฌ ๊ฐ•์˜๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ผ๋Š” ํ”Œ๋žซํผ์˜ ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ ๊ธฐํš๋œ ๊ฐ•์˜๋กœ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃจ์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ทธ์— ๋”ฐ๋ผ ์„ธ๋ถ€์ ์ธ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์•Œ๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ๊ฐ•์˜ ๋Œ€์ƒ์ž๋Š” PM, ๊ธฐํš, ์ผ๋ถ€ Manager ๊ทธ๋ฆฌ๊ณ  ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฐ ํ›„์— ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ ‘ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ„๋“ค์„ ๋Œ€์ƒ์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 
  • ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์„ ํฌํ•จํ•˜์—ฌ ์ข€ ๋” ๊นŠ์ด ์žˆ๋Š” ๊ฐ•์˜๋Š” ์ดํ›„ ๊ฐ•์˜์ธ ๊ทธ๋ฆผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ๋‹ค๋ฃจ๋ฉฐ, ํ˜„ ๊ฐ•์˜ ์Šคํƒ€์ผ์„ ์‚ฌ์ „์— ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ๋ฌด๋ฃŒ ๊ณต๊ฐœ๋œ 

    2.4.๋ฒ ์ด๊ทธ๋ŸฐํŠธ(Vagrant)+VMware Fusion์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ ๊ตฌ์ถ•ํ•˜๊ธฐ (๋น„์ƒ์—…์ , arm64 ์‚ฌ์šฉ์ž)-v1.30 

    ์ˆ˜์—…์„ ๋จผ์ € ์‹œ์ฒญํ•ด๋ณด์‹œ๊ธธ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
  • ์œ„์˜ ๋‚ด์šฉ๋“ค์ด ์ถฉ๋ถ„ํžˆ ๊ดœ์ฐฎ๊ณ , ํ˜„์žฌ ๊ฐ•์˜ ๋ชฉ๋ก์ด ๋„์›€์ด ๋˜์‹ค ๊ฒƒ์ด๋ผ๊ณ  ํŒ๋‹จ๋˜๋ฉด ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•ด์ฃผ์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

 


์™œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์ผ๊นŒ์š”?

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ํ˜„๋Œ€ 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
  • MetalLB - 0.12.1

 

์ธํ”„๋ผ ๊ตฌ์„ฑ ๋„๊ตฌ ๐Ÿ—๏ธ

ํ„ฐ๋ฏธ๋„ ์ ‘์† ๋„๊ตฌ ๐Ÿš€

๊ฐ•์˜ ์†Œ์Šค

์ฐธ๊ณ  ์‚ฌํ•ญ์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”!

  • ์ˆ˜๊ฐ•์ƒ ๋ถ„๋“ค์˜ ์›ํ• ํ•œ ์‹ค์Šต์„ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค๋งŒ, ๊ฐœ์ธ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•˜๋Š” Vagrant ๊ด€๋ จ ์—๋Ÿฌ์˜ ๊ฒฝ์šฐ ๋„์™€๋“œ๋ฆฌ์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋Š” ์  ์–‘ํ•ด ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • (x86-64) Vagrant ๊ด€๋ จ ์—๋Ÿฌ๋กœ ์ธํ•ด ์‹ค์Šต ์ง„ํ–‰์— ์–ด๋ ค์›€์„ ๊ฒช๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด OVA ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. (2.3 ๊ฐ•์˜ ํ•˜๋‹จ์— ๋‚ด๋ ค๋ฐ›์„ ์ฃผ์†Œ ์ œ๊ณต)
  • ์งˆ๋ฌธ ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ๊ฐ•์˜ ๋น„์šฉ์—๋Š” Q&A๋Š” ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์‹ค์Šต์ด ์•ˆ๋˜๊ฑฐ๋‚˜, ์ž˜๋ชป๋œ ๋‚ด์šฉ์˜ ๊ฒฝ์šฐ๋Š” ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ€๋Šฅํ•œ ๋น ๋ฅด๊ฒŒ ์กฐ์น˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํด๋ผ์šฐ๋“œ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ๊ทธ ๋‚ด๋ถ€๊ฐ€ ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค

  • ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(์˜ˆ: ์˜คํ”ˆ์‹œํ”„ํŠธ)์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜์‹  ๋ถ„

  • ์ฝ”๋“œ๋ฅผ ๋ชจ๋ฅด๊ณ  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ฒดํ—˜ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ •๋ง ์‹œ์ž‘ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค

  • ๋น„์šฉ ๋ถ€๋‹ด์ด ์—†์ด ๋‚˜๋งŒ์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•˜์‹  ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ๋ฆฌ๋ˆ…์Šค์˜ ๊ธฐ์ดˆ ๋ช…๋ น์–ด (์˜ˆ: cd, ls, cat๋“ฑ)

  • ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ์ดˆ (์˜ˆ: 192.168.1.10/24๊ณผ 192.168.1.101/24๋Š” ํ†ต์‹ ์ด ๊ฐ€๋Šฅ)

์•ˆ๋…•ํ•˜์„ธ์š”
์กฐํ›ˆ(Hoon Jo)์ž…๋‹ˆ๋‹ค.

12,575

๋ช…

์ˆ˜๊ฐ•์ƒ

573

๊ฐœ

์ˆ˜๊ฐ•ํ‰

541

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

6

๊ฐœ

๊ฐ•์˜

CNCF Ambassador | Cloud Native Engineer

 

Documents:

Channels:

  • โ€ข Linkedin

  • โ€ข Github

  • โ€ข Youtube

    ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ IT ๋ฒค๋”์˜ ๊ฒฝํ—˜ ์ดํ›„, ๋ฉ”๊ฐ€์กด GCP ํด๋ผ์šฐ๋“œ ํŒ€์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ์—ฐ๊ด€๋œ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ Tech Advisor ๋ฐ Container Architecture Design์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์— ํŽ˜์ด์Šค๋ถ โ€˜IT ์ธํ”„๋ผ ์—”์ง€๋‹ˆ์–ด ๊ทธ๋ฃนโ€™์˜ ์šด์˜์ง„์„ ๋งก๊ณ  ์žˆ์œผ๋ฉฐ, ์˜คํ”ˆ ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๋กœ๋„ ํ™œ๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

    ๊ทธ ์™ธ์— ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ง€์‹์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์—ฌ, ์ธํ”„๋Ÿฐ/์œ ๋ฐ๋ฏธ์—์„œ ์•ค์„œ๋ธ” ๋ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๊ด€ํ•œ ๊ฐ•์˜๋ฅผ ๊ธฐ์žฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋˜ํ•œ ์•„๋Š” ์ง€์‹์„ ๋ฌธ์„œ๋กœ ๋‚จ๊ฒจ์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ์— ์ฑ…( ใ€Ž
    ์‹œ์Šคํ…œ/๋„คํŠธ์›Œํฌ ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ์‹ค๋ฌด ํ”„๋กœ๊ทธ๋ž˜๋ฐใ€, ใ€Ž์šฐ์•„ํ•˜๊ฒŒ ์•ค์„œ๋ธ”ใ€), ใ€Ž์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ ํ™˜๊ฒฝ ๊ตฌ์ถ•์„ ์œ„ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค/๋„์ปคใ€(๊ธธ๋ฒ—) ์ด ์žˆ๊ณ , IT ์žก์ง€์— ๊ธฐ๊ณ ๋ฌธ์„ ์“ฐ๋Š” ํ™œ๋™๋„ ํ•จ๊ป˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  CNCF์˜ ์•ฐ๋ฒ„์„œ๋” ์™€ Kubestronaut ๋กœ์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฐ ๊ทธ์— ์—ฐ๊ด€๋œ ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ ์ƒํƒœ๊ณ„๊ฐ€ ๋” ํ™œ๋ฐœํ•˜๊ฒŒ ํผ์งˆ ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

56๊ฐœ โˆ™ (10์‹œ๊ฐ„ 25๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

236๊ฐœ

4.8

236๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • rainingdaewoo

    ์ˆ˜๊ฐ•ํ‰ 12

    โˆ™

    ํ‰๊ท  ํ‰์  4.8

    5

    59% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ข‹์€ ๊ฐ•์˜์ธ ๊ฑฐ ๊ฐ™์€๋ฐ, ์ €ํ•œํ…Œ๋Š” ์•„์ง ๋นจ๋ž๋‚˜๋ด์š”. ํšŒ์‚ฌ์—์„œ ๋„์ปค ์ž์ฃผ ์จ์„œ ๋„์ปค ๋‹ค์Œ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ...์•„์ง์€ ์–ด๋ ต๋„ค์š”. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์กฐ๊ธˆ ํ•ด๋ณด๊ณ  ๋‹ค์‹œ ๋“ค์œผ๋Ÿฌ ์˜ฌ๊ฒŒ์š”

    • WCU

      ์ˆ˜๊ฐ•ํ‰ 7

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ์ดํ•ด๊ฐ€ ์ •๋ง ์‰ฝ๊ฒŒ ๋˜๋Š” ๊ฐ•์˜ ์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฐ•์˜ ๋งŒ๋“ค์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

      • ๊น€์„์˜

        ์ˆ˜๊ฐ•ํ‰ 5

        โˆ™

        ํ‰๊ท  ํ‰์  4.6

        5

        17% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        1.25 ๋กœ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค์Œ ์ด๋Ÿฐ ์ €๋Ÿฐ ์•ˆ๋˜๋˜๊ฒƒ๋“ค์ด ์ •์ƒ ๋™์ž‘ ํ•˜์—ฌ์„œ ๊ฐ•์˜๋ฅผ ๋‹ค๋ณผ์ˆ˜ ์žˆ์„๊ฑฐ ๊ฐ™์•„์š”!

        • ๊น€ ์˜์žฌ

          ์ˆ˜๊ฐ•ํ‰ 1

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

          31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™ˆํŽ˜์ด์ง€์—์„œ ํ…์ŠคํŠธ๋กœ๋งŒ ๋ด์„œ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„๋“ค์„ ๊ทธ๋ฆผ์œผ๋กœ ์„ค๋ช…ํ•ด์ฃผ์‹œ๋‹ˆ๊นŒ. ๊ฐ€๋‹ฅ์ด ์žกํžˆ๋Š”๊ฑฐ ๊ฐ™์•„์š”. ๋Œ€์‹ ... ์—ฌ๋Ÿฌ๋ฒˆ ๋ณด๋ฉด์„œ ์ดํ•ดํ•ด์•ผํ• ๊ฑฐ ๊ฐ™์•„์š” ใ…‹ใ…‹

          • Mx

            ์ˆ˜๊ฐ•ํ‰ 9

            โˆ™

            ํ‰๊ท  ํ‰์  4.4

            5

            62% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

            ์ฝ”๋“œ๋ฅผ ์ˆจ๊ธฐ๊ธฐ ์œ„ํ•œ ๊ฐ•์‚ฌ๋‹˜์˜ ์นœ์ ˆํ•œ ๋…ธ๋ ฅ์ด ๋‹๋ณด์ด๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋•๋ถ„์— ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ฐœ๋…์„ ๋ชจ๋ฅด๋”๋ผ๋„ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ๋‚˜์„œ๋„ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์–ด๋ ต๊ฒŒ๋งŒ ๋А๊ปด์กŒ์—ˆ๋Š”๋ฐ ์ด ๊ฐ•์˜ ๋•๋ถ„์— ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๊ฐœ๋…์„ ์žก์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ฐ•์˜๋„ ๋นจ๋ฆฌ ๋“ฃ๊ณ  ์‹ถ๋„ค์š”.

            ์กฐํ›ˆ(Hoon Jo)๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

            ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            ๋น„์Šทํ•œ ๊ฐ•์˜

            ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

            โ‚ฉ59,400