๐Ÿš€ K8s in K8s ๊ฐœ๋…?!?! - k0smotron โ€“ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ

:rocket: k0smotron์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์„ ํ›จ์”ฌ ๋” ๊ฐ„ํŽธํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :high_voltage: ๋ฌผ๋ก , k0smotron์€ k0s ํ™˜๊ฒฝ ์œ„์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. :link: k0s์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” ์—ฌ๊ธฐ์—์„œ ํ™•์ธํ•˜์„ธ์š” :backhand_index_pointing_right: K0s - ๋‹จ์ผ ๋ฐ”์ด๋„ˆ๋ฆฌ๋กœ ์–ด๋””์„œ๋‚˜ ์‰ฝ๊ฒŒ ์“ฐ๋Š” Kubernetes ๐Ÿš€)

:white_check_mark: ์ฃผ์š” ํŠน์ง•

  • :counterclockwise_arrows_button: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์•ˆ์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค (Kubernetes-in-Kubernetes)
    ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์•ˆ์—์„œ ์ƒˆ๋กœ์šด ํด๋Ÿฌ์Šคํ„ฐ๋“ค์„ :rocket: ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋งŽ์•„์งˆ์ˆ˜๋ก ํ™•์žฅ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์ด ์ปค์ง€๊ณ , ๋ชจ๋“  ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์„ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์…‹์—…ํ•  ์ˆ˜ ์žˆ์–ด ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด๋„ ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

  • :desktop_computer: ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ์›Œ์ปค ํ”Œ๋ ˆ์ธ ์ง„์ •ํ•œ ๋ถ„๋ฆฌ (True Control & Worker Plane Separation)
    ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ(Control Plane)๊ณผ ์›Œ์ปค ํ”Œ๋ ˆ์ธ(Worker Plane)์ด ์‹ค์ œ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
    ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์€ ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ ์•ˆ์— ์žˆ์œผ๋ฉด์„œ ์›Œ์ปค ํ”Œ๋ ˆ์ธ๊ณผ ์ง์ ‘ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ฐ–์ง€ ์•Š์œผ๋ฉฐ, ์ด๋Š” ํด๋ผ์šฐ๋“œ ์‚ฌ์—…์ž๋“ค์ด ๋งค๋‹ˆ์ง€๋“œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํŒจํ„ด๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • :hammer_and_wrench: ์ž์‹ ๋งŒ์˜ ์›Œ์ปค ์‚ฌ์šฉ (Bring Your Own Workers)
    ์›Œ์ปค ๋…ธ๋“œ๋Š” ์–ด๋–ค ์ธํ”„๋ผ๋“  ์ƒ๊ด€์—†์ด ์—ฐ๊ฒฐ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ์„ผํ„ฐ, ํด๋ผ์šฐ๋“œ ์–ด๋””์„œ๋“  ์›Œ์ปค๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

:pushpin: ํ™œ์šฉ ์‚ฌ๋ก€

  • :gear: CI/CD
    ์—”๋“œ-ํˆฌ-์—”๋“œ ํ…Œ์ŠคํŠธ๋‚˜ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ์—๋Š” ์ž„์‹œ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ํ•„์š”ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. k0smotron์€ ํ•„์š”ํ•  ๋•Œ๋งŒ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์„ ์ƒ์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚˜๋ฉด ์ง€์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • :globe_with_meridians: ์—์ง€(Edge)
    ๋„คํŠธ์›Œํฌ ์—์ง€ ํ™˜๊ฒฝ์€ ๋ณดํ†ต ๋ฆฌ์†Œ์Šค๊ฐ€ ์ œํ•œ์ ์ž…๋‹ˆ๋‹ค. ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์€ ๊ธฐ์กด ํด๋Ÿฌ์Šคํ„ฐ ์•ˆ์— ๋‘๊ณ , ์ „์šฉ ์ธํ”„๋ผ๋Š” ์›Œ์ปค์šฉ์œผ๋กœ๋งŒ ํ™œ์šฉํ•˜๋ฉด ์„ค์ •์ด ๋‹จ์ˆœํ•ด์ง€๊ณ  ์ œ์•ฝ๋„ ์ตœ์†Œํ™”๋ฉ๋‹ˆ๋‹ค.

  • :cloud: ๋ฉ€ํ‹ฐ-ํด๋ผ์šฐ๋“œ (Multi-Cloud)
    ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋งค๋‹ˆ์ง€๋จผํŠธ ํด๋Ÿฌ์Šคํ„ฐ(โ€œMothershipโ€)๋Š” ํ•˜๋‚˜์˜ ํด๋ผ์šฐ๋“œ ํ”„๋กœ๋ฐ”์ด๋”์— ๋‘๊ณ , ์›Œํฌ๋กœ๋“œ๋Š” ์—ฌ๋Ÿฌ ํด๋ผ์šฐ๋“œ์— ๋ถ„์‚ฐ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ํด๋ผ์šฐ๋“œ๋ฅผ ์•„์šฐ๋ฅด๋Š” ํšจ์œจ์ ์ธ ์šด์˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์šด์˜์„ ๋” ๊ฐ„๋‹จํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด, ์ง€๊ธˆ ๋ฐ”๋กœ k0smotron ์ƒ์„ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์„ธ์š”!

1 Like