ํ•˜์‹œ์ฝ”ํ”„ ๋…ธ๋งค๋“œ 1.0

์ตœ์†Œํ•œ์˜(Kubernetes ๋ฐ ์ด ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จํ•˜์—ฌ) ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์‹œ ์ฝ”ํ”„ ์œ ๋ชฉ๋ฏผ, ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์ง€์› Docker๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ะธ ํฌ๋“œ ๋งจ, ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ, QEMU ๊ฐ€์ƒ ๋จธ์‹ , ์ผ๋ฐ˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๋ฐ ๊ธฐํƒ€ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ง€์›ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” Go๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋‹ค๋ฅธ HashiCorp ํ”„๋กœ์ ํŠธ์™€์˜ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ์œผ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค.


HashiCorp ์ž์ฒด์— ๋”ฐ๋ฅด๋ฉด, Nomad์™€ Kubernetes ๋น„๊ต๊ทธ๋“ค์˜ ํ”„๋กœ์ ํŠธ๋Š” ๊ตฌ์กฐ์ ์œผ๋กœ ๋” ๋‹จ์ˆœํ•˜๊ณ  ๋ชจ๋“ˆ์‹์ด๋ฉฐ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. Kubernetes๋Š” ์Šค์ผ€์ค„๋Ÿฌ, ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ, ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง, ๋น„๋ฐ€ ์ €์žฅ์†Œ๋ฅผ ๋™์‹œ์— ๊ฒฐํ•ฉํ•˜์—ฌ ๋Œ€๊ทœ๋ชจ ๋ฆฌ์†Œ์Šค ์ง‘์•ฝ์  ์„œ๋น„์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ˜๋ฉด Nomad๋Š” ์ž‘์€ ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ๋ฐ ๊ฑฐ๋ž˜๋Š” ๊ณ„ํš ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ง์—๋งŒ ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ํšŒ์‚ฌ์˜ ๋‹ค๋ฅธ ์†Œ๊ทœ๋ชจ ์„œ๋น„์Šค์— ๋งก๊ฒจ์ง‘๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์„œ๋น„์Šค ๋ฐœ๊ฒฌ์„ ์œ„ํ•œ ์˜์‚ฌ ะธ ๋น„๋ฐ€์„ ์ €์žฅํ•˜๋Š” Vault.

์ด ๋ฒ„์ „์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • ๋™์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํฌ๊ธฐ ์กฐ์ •(์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฒ„์ „์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ) - ์„œ๋น„์Šค์˜ ์ตœ์  ์šด์˜์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค ์–‘์„ ์ž๋™์œผ๋กœ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • Consul ๋„ค์ž„์ŠคํŽ˜์ด์Šค(Consul์˜ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฒ„์ „์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ) - ํ•˜๋‚˜์˜ Nomad ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ Consul์— ๋Œ€ํ•œ ์„œ๋น„์Šค ๊ฐ€์‹œ ์˜์—ญ์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค(๋ฌด๋ฃŒ ๋ฒ„์ „์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ) - ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ ๊ฐ€์‹œ์„ฑ ์˜์—ญ์„ ๊ฐ•์กฐํ•˜๊ณ  ์„œ๋น„์Šค๋ฅผ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆผ - ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ ๋ฐœ์ƒํ•œ ์ด๋ฒคํŠธ์˜ ์„ ํ˜• ์ŠคํŠธ๋ฆผ์œผ๋กœ, ๋””๋ฒ„๊น…์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • HCL2 - HashiCorp ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ ์–ธ์–ด์˜ ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์ด์ œ ํ‘œํ˜„์‹๊ณผ ์ž…๋ ฅ ๋ณ€์ˆ˜๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ๋„คํŠธ์›Œํ‚น ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ํ–ฅ์ƒ๋œ ์ง€์› - ์ด์ œ CNI๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ์ฃผ์†Œ๋ฅผ Consul์— ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹คํ–‰ ์ค‘์ธ ์„œ๋น„์Šค, ๋…ธ๋“œ ๊ฐ„ ๋ฐฐํฌ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ๋ฆฌ์†Œ์Šค ์†Œ๋น„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : linux.org.ru