Skip to content

Latest commit

ย 

History

History
52 lines (40 loc) ยท 6.69 KB

values.md

File metadata and controls

52 lines (40 loc) ยท 6.69 KB

Session Pod Platform ์ œํ’ˆ ๊ฐ€์น˜ ๋ฌธ์„œ

โš ๏ธ ํ™•์ธ ํ•„์š”: ์ œํ’ˆ๋ช…("Session Pod Platform")์€ ์ž„์‹œ ์ž‘์—…๋ช…์ด๋ฉฐ, ์ œํ’ˆ ์†Œ์œ ์ž๋Š” ์•„์ง ๋ฏธ์ง€์ •์ž…๋‹ˆ๋‹ค. ์‹ค์ œ ์ œํ’ˆ๋ช…/์†Œ์œ ์ž์— ๋งž๊ฒŒ ์ˆ˜์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

โœ… ํ™•์ •๋จ (2026-07-01, 2026-08-08 ๊ฐฑ์‹ ): ์ด์ „๊นŒ์ง€ ๋ฏธํ™•์ •์ด๋˜ **"์„ธ์…˜์˜ ์ •์ฒด"**๊ฐ€ ํ™•์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค โ€” ์„ธ์…˜์€ ์ „์šฉ pod ์•ˆ์—์„œ ์‹คํ–‰๋˜๋Š” ํ•˜๋‚˜์˜ ์„ ํƒ๋œ ์›Œํฌ๋กœ๋“œ์ž…๋‹ˆ๋‹ค. V1~V5๋Š” ์ด ์„ธ์…˜์„ ๊ฒฉ๋ฆฌยทํšŒ์ˆ˜ยท๋ณต์›ยท์ „ํ™˜ยท์ผ๊ด€ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ’ˆ์งˆ ์†์„ฑ์ž…๋‹ˆ๋‹ค. ํƒ€์ž…๋ณ„ ๊ตฌ์ฒด ๋ช…์„ธ๋Š” prd/shell-workload.md์™€ prd/claude-code-workload.md๋ฅผ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

โœ… ๊ฐœ์ •๋จ (2026-08-08): ์„ธ์…˜ ์›Œํฌ๋กœ๋“œ๊ฐ€ ๋‹จ์ˆ˜์—์„œ ๋ณต์ˆ˜(ํƒ€์ž…)๋กœ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›Œํฌ๋กœ๋“œ ํƒ€์ž…์€ shell(๊ธฐ๋ณธ)๊ณผ claude-code ๋‘ ๊ฐ€์ง€์ด๋ฉฐ, ์„ธ์…˜ ์ƒ์„ฑ ์‹œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค(prd/claude-code-workload.md AC-E1). ์ด์— ๋”ฐ๋ผ V2ยทV3์˜ ๋™๊ฒฐยท๋ณต์› ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„œ์ˆ ์ด ํƒ€์ž… ์ค‘๋ฆฝ์œผ๋กœ ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค โ€” ์‰˜์€ CRIU ์ฒดํฌํฌ์ธํŠธ, ํด๋กœ๋“œ ์ฝ”๋“œ CLI๋Š” ํŒŒ์ผ์‹œ์Šคํ…œ ์•„์นด์ด๋ธŒ๋กœ ๊ฐ™์€ ๊ฐ€์น˜๋ฅผ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ๊ฐฑ์‹  (2026-11-01): CRIU๊ฐ€ ๋ชจ๋“  ์›Œํฌ๋กœ๋“œ์—์„œ ํ‡ด์—ญํ•ด ๋™๊ฒฐยท๋ณต์› ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ด์ œ ๋ชจ๋“  ํƒ€์ž…์ด ํŒŒ์ผ์‹œ์Šคํ…œ ์•„์นด์ด๋ธŒ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ํƒ€์ž…๋ณ„๋กœ ๋‹ค๋ฅธ ๊ฒƒ์€ ์•„์นด์ด๋ธŒ๊ฐ€ ๋ณด์กดํ•˜๋Š” ์ƒํƒœ๋ฟ์ด๋ฉฐ, ์‰˜์€ ์‚ฌ์šฉ์ž ๊ฒฐ์ •์œผ๋กœ ๊ทธ ๋ฒ”์œ„๊ฐ€ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์ผ + ๋ˆ„์  ์ถœ๋ ฅ์œผ๋กœ ์ข์•„์กŒ์Šต๋‹ˆ๋‹ค(prd/shell-workload.md AC-D4 โ€” ๋ณต์›๋œ ์‰˜์€ ์ƒˆ ์‰˜). ๊ฐ€์น˜(V2ยทV3)์˜ ๋ฌธ์žฅ์€ ๋ฐ”๋€Œ์ง€ ์•Š์•˜๊ณ , ์•„๋ž˜ ์„ค๋ช…์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜ ์„œ์ˆ ๋งŒ ๊ฐฑ์‹ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ ๊ฐœ์ •๋จ (2026-08-08, 2์ฐจ): ์›Œํฌ๋กœ๋“œ ํƒ€์ž… ์ž์ฒด๋ฅผ ๊ฐ€์น˜๋กœ ์˜ฌ๋ ธ๋˜ V6(์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‰˜ ์„ธ์…˜)ยทV7(ํด๋กœ๋“œ ์ฝ”๋“œ CLI)์„ ์‚ญ์ œํ–ˆ์Šต๋‹ˆ๋‹ค. "pod ์•ˆ์—์„œ ๋ฌด์—‡์ด ๋„๋Š”๊ฐ€"๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์–ป๋Š” ๊ฐ€์น˜๊ฐ€ ์•„๋‹ˆ๋ผ ๊ทธ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ˆ˜๋‹จ์ด๋ฏ€๋กœ, ๊ฐ€์น˜ ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ PRD(prd/shell-workload.md, prd/claude-code-workload.md)์—์„œ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

๐Ÿ“Œ ๊ฐœ์ •๋จ (2026-08-08, 3์ฐจ): V6ยทV7 ์‚ญ์ œ๋กœ "์›Œํฌ๋กœ๋“œ ํƒ€์ž…์„ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋‹ค"(AC-E1)๋ฅผ ๋’ท๋ฐ›์นจํ•  ๊ฐ€์น˜๊ฐ€ ์‚ฌ๋ผ์ ธ ๋ฏธ์—ฐ๊ฒฐ AC๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ , ์ด๋ฅผ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด V8(๋ชฉ์ ์— ๋งž๋Š” ์ž‘์—… ํ™˜๊ฒฝ ์„ ํƒ) ์„ ์‹ ์„คํ–ˆ์Šต๋‹ˆ๋‹ค. V8์€ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ ๊ฐ€์น˜๋กœ ๋‹ด๊ณ , ์–ด๋–ค ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š”์ง€์™€ ๊ฐ ํ™˜๊ฒฝ์˜ ๋™์ž‘์€ ๊ณ„์† PRD ์†Œ๊ด€์ž…๋‹ˆ๋‹ค โ€” ์ด๊ฒƒ์ด V6ยทV7๊ณผ์˜ ์ฐจ์ด์ž…๋‹ˆ๋‹ค.

์ œํ’ˆ ์†Œ์œ ์ž

  • [๋ฏธ์ง€์ • โ€” ํ™•์ธ ํ•„์š”] (์†Œ์œ ์ž๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์•„ ๋ชจ๋“  ๊ฐ€์น˜๊ฐ€ ํ˜„์žฌ ๊ณ ์•„ ๊ฐ€์น˜ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ์ƒํƒœ ์ถ”์  ๋ฌธ์„œ ์ฐธ๊ณ )

์ œํ’ˆ ๊ฐ€์น˜

V1: ์„ธ์…˜ ๊ฒฉ๋ฆฌ

  • ์œ ํ˜•: ๊ตฌ์ฒด์ 
  • ์„ค๋ช…: ๋ชจ๋“  ์„ธ์…˜์€ ์ „์šฉ data plane pod์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰๋˜์–ด, ํ•œ ์„ธ์…˜์˜ ์žฅ์• ยท๋ถ€ํ•˜ยท๋ณด์•ˆ ์ด์Šˆ๊ฐ€ ๋‹ค๋ฅธ ์„ธ์…˜์œผ๋กœ ์ „ํŒŒ๋˜์ง€ ์•Š๋Š”๋‹ค. (1 ์„ธ์…˜ = 1 ์›Œํฌ๋กœ๋“œ pod โ€” AC-A2)

V2: ์œ ํœด ์ž์› ํšŒ์ˆ˜

  • ์œ ํ˜•: ๊ตฌ์ฒด์ 
  • ์„ค๋ช…: ์ตœ๋Œ€ 60๋ถ„ ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ์„ธ์…˜์€ ์Šค๋ƒ…์ƒท์œผ๋กœ ๋™๊ฒฐํ•˜๊ณ  pod ์ž์›์„ ํšŒ์ˆ˜ํ•˜์—ฌ, ํ™œ์„ฑ ์„ธ์…˜์—๋งŒ ์ปดํ“จํŒ… ์ž์›์„ ์ง‘์ค‘ํ•œ๋‹ค. ๋™๊ฒฐ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋ชจ๋“  ์›Œํฌ๋กœ๋“œ ํƒ€์ž…์ด ๊ฐ™์€ ํŒŒ์ผ์‹œ์Šคํ…œ ์•„์นด์ด๋ธŒ์ด๊ณ (2026-11-01 ๊ฐฑ์‹  โ€” ์ด์ „์—๋Š” shell๋งŒ CRIU ์ฒดํฌํฌ์ธํŠธ์˜€๋‹ค), ์•„์นด์ด๋ธŒ์— ๋‹ด๊ธฐ๋Š” ์ƒํƒœ๊ฐ€ ํƒ€์ž…๋ณ„๋กœ ๋‹ค๋ฅด๋‹ค โ€” shell์€ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์ผ๊ณผ ์ถœ๋ ฅ ๋ฒ„ํผ(AC-D4), claude-code๋Š” ์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌยท๋Œ€ํ™” ๊ธฐ๋กยท์ถœ๋ ฅ ๋ฒ„ํผ(AC-E5), approval-gated๋Š” ๊ฑฐ๊ธฐ์— ๊ณต์œ  ๋ณผ๋ฅจ ๋‚ด์šฉ(AC-F5). ํšŒ์ˆ˜๋˜๋Š” ์ž์›๊ณผ ๊ด€์ธก๋˜๋Š” ์ƒํƒœ ์ „์ด๋Š” ํƒ€์ž…๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋™์ผํ•˜๋‹ค.

V3: ๋Š๊น€ ์—†๋Š” ์„ธ์…˜ ์—ฐ์†์„ฑ

  • ์œ ํ˜•: ์ถ”์ƒ์ 
  • ์„ค๋ช…: ์Šค๋ƒ…์ƒท์œผ๋กœ ๋™๊ฒฐ๋œ ์„ธ์…˜๋„ ๋‹ค์‹œ ์ ‘๊ทผํ•˜๋ฉด ๋™๊ฒฐ ์ง์ „ ์ƒํƒœ ๊ทธ๋Œ€๋กœ ์žฌ๊ฐœ๋œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์„ธ์…˜์ด ๋ฉˆ์ท„๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ฑฐ์˜ ์ธ์ง€ํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ์ž‘์—…์„ ์ด์–ด๊ฐ„๋‹ค. ๋ณต์› ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋ชจ๋“  ํƒ€์ž…์ด ํŒŒ์ผ์‹œ์Šคํ…œ ์•„์นด์ด๋ธŒ์ด๊ณ , "๋ณด์กด๋˜๋Š” ์ƒํƒœ"์˜ ์ •์ฒด๋Š” ์›Œํฌ๋กœ๋“œ ํƒ€์ž…์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค โ€” shell์€ ํ™ˆ ๋””๋ ‰ํ„ฐ๋ฆฌ ํŒŒ์ผ๊ณผ ์ถœ๋ ฅ ์ด๋ ฅ(๋ณต์›๋œ ์‰˜์€ ๊ทธ ํ™ˆ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ์ƒˆ ์‰˜์ด๋ผ ์‹คํ–‰ ์ค‘์ด๋˜ ํ”„๋กœ์„ธ์Šคยทํ™˜๊ฒฝ ๋ณ€์ˆ˜ยทcwd๋Š” ์ด์–ด์ง€์ง€ ์•Š๋Š”๋‹ค, AC-D4 2026-11-01 ๊ฐœ์ •), claude-code๋Š” ์•„์นด์ด๋ธŒ์—์„œ ๋ณต์›ํ•œ ๋Œ€ํ™” ๊ธฐ๋กยท์ž‘์—… ๋””๋ ‰ํ„ฐ๋ฆฌ(AC-E5), approval-gated๋Š” ๊ฑฐ๊ธฐ์— ๊ณต์œ  ๋ณผ๋ฅจ ํŒŒ์ผ(AC-F5). ๋ชจ๋‘ ๋””์Šคํฌ ์ƒํƒœ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ์—ฐ์†์„ฑ(๋ณด์กด ๋Œ€์ƒ ์œ„์—์„œ ์ด์–ด์ง, ์ปค์„œ ์œ ํšจ์„ฑ)์€ ํƒ€์ž…๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋™์ผํ•˜๋‹ค.

V4: ์ž์œ ๋กœ์šด ๋ฉ€ํ‹ฐ์„ธ์…˜ ์ „ํ™˜

  • ์œ ํ˜•: ์ถ”์ƒ์ 
  • ์„ค๋ช…: ์‚ฌ์šฉ์ž๋Š” ๋ณด์œ ํ•œ ์—ฌ๋Ÿฌ ์„ธ์…˜ ์‚ฌ์ด๋ฅผ ์ œ์•ฝ ์—†์ด ์˜ค๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ „ํ™˜ ๋Œ€์ƒ ์„ธ์…˜์˜ ์ƒํƒœ(active/idle/snapshot)์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์ผ๊ด€๋œ ๊ฒฝํ—˜์œผ๋กœ ์ ‘๊ทผํ•œ๋‹ค.

V5: ์ผ๊ด€๋œ ์„ธ์…˜ ์ƒํƒœ

  • ์œ ํ˜•: ๊ตฌ์ฒด์ 
  • ์„ค๋ช…: ์„ธ์…˜ ์ƒํƒœ ์ „์ด์™€ ๋™์‹œ ์ ‘๊ทผ์€ ConfigMap(resourceVersion CAS) + Lease ๊ธฐ๋ฐ˜ atomic operation์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด, ๊ฒฝ์Ÿ ์ƒํ™ฉ์—์„œ๋„ ์„ธ์…˜ ์ƒํƒœ๊ฐ€ ๊นจ์ง€๊ฑฐ๋‚˜ ์ค‘๋ณต ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š๋Š”๋‹ค.

V8: ๋ชฉ์ ์— ๋งž๋Š” ์ž‘์—… ํ™˜๊ฒฝ ์„ ํƒ

  • ์œ ํ˜•: ์ถ”์ƒ์ 
  • ์„ค๋ช…: ์‚ฌ์šฉ์ž๋Š” ์„ธ์…˜์„ ๋งŒ๋“ค ๋•Œ ์ž์‹ ์˜ ๋ชฉ์ ์— ๋งž๋Š” ์ž‘์—… ํ™˜๊ฒฝ(์›Œํฌ๋กœ๋“œ)์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ํ”Œ๋žซํผ์ด ์ œ๊ณตํ•˜๋Š” ๊ฒฉ๋ฆฌยทํšŒ์ˆ˜ยท๋ณต์›ยท์ „ํ™˜ยท์ผ๊ด€์„ฑ(V1~V5)์€ ์–ด๋–ค ํ™˜๊ฒฝ์„ ๊ณจ๋ž๋“  ๋™์ผํ•˜๊ฒŒ ์ ์šฉ๋˜๋ฏ€๋กœ, ์‚ฌ์šฉ์ž๋Š” ํ™˜๊ฒฝ์„ ๋ฐ”๊พธ๋ ค๊ณ  ๋‹ค๋ฅธ ๋„๊ตฌ๋‚˜ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์œผ๋กœ ์˜ฎ๊ฒจ๊ฐˆ ํ•„์š”๊ฐ€ ์—†๋‹ค.
  • ๋น„๊ณ : ์ด ๊ฐ€์น˜๊ฐ€ ๋‹ด๋Š” ๊ฒƒ์€ ์„ ํƒ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์‚ฌ์‹ค๊ณผ ๊ทธ ์„ ํƒ์ด ํ”Œ๋žซํผ ๋ณด์žฅ์„ ํ›ผ์†ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ๋ฟ์ด๋‹ค. ์–ด๋–ค ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š”์ง€(ํ˜„์žฌ ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‰˜, ํด๋กœ๋“œ ์ฝ”๋“œ CLI)์™€ ๊ฐ ํ™˜๊ฒฝ์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€๋Š” ์ˆ˜๋‹จ์ด๋ฏ€๋กœ PRD์—์„œ ์ •์˜ํ•œ๋‹ค โ€” ์‚ญ์ œ๋œ V6ยทV7์€ ๋ฐ”๋กœ ๊ทธ ์ˆ˜๋‹จ์„ ๊ฐ€์น˜ ์ž๋ฆฌ์— ์˜ฌ๋ ค์„œ ๋ฌธ์ œ์˜€๋‹ค. ์ƒˆ ์›Œํฌ๋กœ๋“œ ํƒ€์ž…์ด ๋Š˜์–ด๋‚˜๋„ ์ด ๊ฐ€์น˜๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€๋œ๋‹ค.

์‚ญ์ œ๋œ ๊ฐ€์น˜ (์‹๋ณ„์ž ์žฌ์‚ฌ์šฉ ๊ธˆ์ง€)

์‹๋ณ„์ž ์ด๋ฆ„ ์‚ญ์ œ ์‹œ์  ์‚ฌ์œ 
V6 ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์‰˜ ์„ธ์…˜ 2026-08-08 ์›Œํฌ๋กœ๋“œ ํƒ€์ž…์€ ๊ฐ€์น˜๊ฐ€ ์•„๋‹ˆ๋ผ ์ˆ˜๋‹จ โ†’ prd/shell-workload.md(AC-D1~D5)๋กœ ์ด๊ด€
V7 ์—์ด์ „ํŠธ ์„ธ์…˜ โ€” ํด๋กœ๋“œ ์ฝ”๋“œ CLI 2026-08-08 ๋™์ผ โ†’ prd/claude-code-workload.md(AC-E1~E6)๋กœ ์ด๊ด€

๋ณ€๊ฒฝ ์ด๋ ฅ๊ณผ ํ•˜๋ฅ˜ ๋ฌธ์„œ(์—ฌ์ •ยทmockupยทํ…Œ์ŠคํŠธ)๊ฐ€ ์˜› V6ยทV7์„ ๊ทธ ์˜๋ฏธ๋กœ ์ฐธ์กฐํ•˜๋ฏ€๋กœ ๋‘ ์‹๋ณ„์ž๋Š” ์žฌ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ์ƒˆ ๊ฐ€์น˜๋Š” V8๋ถ€ํ„ฐ ๋ถ€์—ฌํ•œ๋‹ค.