์œˆ๋„์šฐ์—์„œ operator-sdk ์‚ฌ์šฉ ํ™˜๊ฒฝ ๊ตฌ์ถ• (wsl, Ubuntu 22.04)

์œˆ๋„์šฐ์—์„œ operator-sdk ์‚ฌ์šฉ ํ™˜๊ฒฝ ๊ตฌ์ถ• (wsl, Ubuntu 22.04)

์œˆ๋„์šฐ์—์„œ operator-sdk cli๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ์œ„ํ•œ ํ™˜๊ฒฝ ๊ตฌ์ถ• ๊ณผ์ •์ž…๋‹ˆ๋‹ค. brew install์ด๋ฉด ๋˜๋Š” ๋งฅ์ด ์•„๋‹Œ ์œˆ๋„์šฐ ์œ ์ €๋“ค์„ ์œ„ํ•ด ์ž‘์„ฑํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค (๋ˆˆ๋ฌผ) OS ์œˆ๋„์šฐ11 ๋‹ค์šด๋กœ๋“œ wsl Ubuntu 22.04 (MS Store์—์„œ ๋‹ค์šด) ๋‹ค์šด๋กœ๋“œ ๋ถ€๋ถ„๋ถ€ํ„ฐ๋Š” wsl์—์„œ code . ์œผ๋กœ vscode๋กœ ๋“ค์–ด๊ฐ€์„œ ์ง„ํ–‰ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. go ๋‹ค์šด๋กœ๋“œ apt ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ํ†ตํ•ด ๋‹ค์šด ๋ฐ›์„ ๊ฒฝ์šฐ ๋ฒ„์ „์ด 1.18๋กœ ๊น”๋ฆฝ๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ์ˆ˜๋™ ์„ค์น˜๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค apt-get update apt-get install -y wget # root ๊ถŒํ•œ์œผ๋กœ ์ง„ํ–‰ apt-get update wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz tar -xvf..

  • textsms
LVM ํ™•์žฅ / ๊ฐ์†Œ (2)

LVM ํ™•์žฅ / ๊ฐ์†Œ (2)

LVM 1ํŽธ์— ์ด์–ด์„œ ์ด๋ฒˆ์—” ๋ณผ๋ฅจ ํ™•์žฅ / ๊ฐ์†Œ ์ž‘์—…์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ๋„ ํ•ด๋ด์•ผ ๋˜๋‹ˆ๊นŒ 1ํŽธ์—์„œ ์ด์–ด์ง€๋Š” lv๊ฐ€ ์•„๋‹ˆ๋ผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๋งŒ๋“ค์—ˆ์–ด์š” -l ์˜ต์…˜์€ PE์˜ ๊ฐœ์ˆ˜๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’ 4MB๋กœ ๋ผ์žˆ์—ˆ์œผ๋‹ˆ๊นŒ 400MB ํฌ๊ธฐ๋กœ ๋งŒ๋“ค์–ด์งˆ๊ฑฐ์—์š” lvmtest๋ผ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋งˆ์šดํŠธ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ # PE ๊ฐœ์ˆ˜๋กœ ๋Š˜๋ฆฌ๊ณ  ์‹ถ์„ ๋•Œ lvextend -l [PE ๊ฐœ์ˆ˜] [lv path] # size๋กœ ๋Š˜๋ฆฌ๊ณ  ์‹ถ์„ ๋•Œ lvextend -L +[๋Š˜๋ฆด ์‚ฌ์ด์ฆˆ] [lv path] -l๊ณผ -L ์˜ต์…˜์ด ์žˆ๋Š”๋ฐ์š” ์ทจํ–ฅ๊ป ์“ฐ์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. (์˜์–ด๋กœ ์•„์ด ์•„๋‹ˆ๊ณ  ์†Œ๋ฌธ์ž ์—˜์ž…๋‹ˆ๋‹ค) PE ๊ฐœ์ˆ˜๋กœ ์‚ฌ์ด์ฆˆ ํ• ๋‹นํ•˜๋Š”๊ฒŒ ํŽธํ•˜๋‹ค ์‹ถ์„ ๋• -l ์“ฐ์‹œ๊ณ , -L๋กœ ์‚ฌ์ด์ฆˆ ๋ณ€ํ™”๋Ÿ‰ ๊ฐ’์œผ๋กœ ๋Š˜๋ฆฌ๋Š” ๊ฒŒ ํŽธํ•˜๋‹ค ์‹ถ์œผ์‹œ๋ฉด -L ์“ฐ์„ธ..

  • textsms
LVM (Logical Volume Manager) ๊ฐœ๋… ๋ฐ ์ƒ์„ฑ ๋ฐฉ๋ฒ• (1)

LVM (Logical Volume Manager) ๊ฐœ๋… ๋ฐ ์ƒ์„ฑ ๋ฐฉ๋ฒ• (1)

LVM์€ ๋ฌผ๋ฆฌ ์„œ๋ฒ„ ์Šคํ† ๋ฆฌ์ง€(๋””์Šคํฌ)๋ฅผ ๋…ผ๋ฆฌ์ ์ธ ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋””์Šคํฌ ๋˜๋Š” ํŒŒํ‹ฐ์…˜์˜ ๊ทธ๋ฃน์œผ๋กœ ์ƒ์„ฑ๋˜๋Š”๋ฐ ์ด๋Š” ํ•œ ๊ฐœ ํ˜น์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ์ผ์‹œ์Šคํ…œ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ LVM์„ ์จ์„œ ๋ฌผ๋ฆฌ์  ๋””์Šคํฌ ๊ณต๊ฐ„์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋‚˜๋ˆ„์–ด ์“ธ๊นŒ์š”? ์„œ๋ฒ„์—์„œ ์ž‘์—…์„ ํ•˜๋ฉด ํ•„์—ฐ์ ์œผ๋กœ ๋””์Šคํฌ ๊ณต๊ฐ„์„ ์“ฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋””์Šคํฌ ๊ด€๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ๊ฝ‰ ์ฑ„์šฐ๋ฉด ๋ฐ์ดํ„ฐ ์œ ์‹ค์ด๋‚˜ ์„ฑ๋Šฅ ์ €ํ•˜ ๋“ฑ์˜ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ์œผ๋‹ˆ ์„œ๋ฒ„ ๊ด€๋ฆฌ์ž๋Š” ๋””์Šคํฌ๋ฅผ ๊ด€๋ฆฌ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋””์Šคํฌ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ ๋‹จ์ˆœํžˆ ๋””์Šคํฌ ์•ˆ์— ๋กœ๊ทธ๋ฅผ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…์œผ๋กœ๋„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, ์ข€ ๋” ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ณต๊ฐ„์€ ์ค„์ด๊ณ  ๋” ํ•„์š”ํ•œ ๊ณต๊ฐ„์€ ํ™•์žฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ LVM์ด ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  LVM์€ ์Šค๋ƒ…์ƒท ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์„œ ๋ฐฑ์—…์šฉ์œผ๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜..

  • textsms
ํ•˜์ดํผ๋ฐ”์ด์ € ๊ฐ€์ƒํ™” ๊ธฐ์ˆ 

ํ•˜์ดํผ๋ฐ”์ด์ € ๊ฐ€์ƒํ™” ๊ธฐ์ˆ 

ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ํ•œ ๋Œ€์˜ ๋ฌผ๋ฆฌ์  ๋จธ์‹ ์—์„œ ์—ฌ๋Ÿฌ VM(virtual machine; ์ธ์Šคํ„ด์Šค)์„ ๋„์šธ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ์—์„œ ๋‹ค์ˆ˜์˜ ์šด์˜ ์ฒด์ œ(operating system)๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ์  ํ”Œ๋žซํผ(platform)์„ ๋งํ•œ๋‹ค. ๊ฐ€์ƒํ™” ๋จธ์‹  ๋ชจ๋‹ˆํ„ฐ ๋˜๋Š” ๊ฐ€์ƒํ™” ๋จธ์‹  ๋งค๋‹ˆ์ €(virtual machine monitor ๋˜๋Š” virtual machine manager, ์ค„์—ฌ์„œ VMM)๋ผ๊ณ ๋„ ๋ถ€๋ฅธ๋‹ค. ์œ„ํ‚ค ๋ฐฑ๊ณผ๋ฅผ ๋ณด๋ฉด ํ•˜์ดํผ๋ฐ”์ด์ €์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์„ค๋ช…ํ•  ๋•Œ 'VM์˜ ๋งค๋‹ˆ์ €'๋ผ๋Š” ํ‘œํ˜„์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งค๋‹ˆ์ €๋ผ๋Š” ํ‘œํ˜„์€ ์™œ ์‚ฌ์šฉํ•˜๋Š” ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. VM๋“ค์€ USB๋กœ ์ง์ ‘ ๋ฌผ๋ฆฌ ์žฅ๋น„์— ๊ผฝ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋ผ์žˆ์ง„ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋“œ์›จ์–ด ์žฅ๋น„์— VM์„ ์ƒ์„ฑํ•˜๊ณ ..

  • textsms