[k8s] k9s

k9s๋Š” kubectl์˜ ๊ธฐ๋‚˜๊ธด ๋ช…๋ น์–ด ์„ธํŠธ๋“ค์„ ์ข€ ๊ฐ„์†Œํ™”ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ๋‹ค.

kubectl์€ ๋ช…๋ น์–ด ์ž์ฒด๊ฐ€ ๋ชน์‹œ ๊ธด ํŽธ์ธ๋ฐ๋‹ค๊ฐ€, description->desc ๊ฐ™์€ ์ถ•์•ฝ๋„ ์—†๋Š”๊ฒŒ ๋งŽ์•„์„œ ์Œฉ์œผ๋กœ ์น˜๋‹ค๋ณด๋ฉด ๋ชน์‹œ ํ”ผ๊ณคํ•ด์ง„๋‹ค...
์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํŒ€ ์ž์ฒด๊ฐ€ ์ด๋Ÿฐ๊ฒƒ์— ๋Œ€ํ•ด์„œ ๋งค์šฐ ๋ฌด๊ด€์‹ฌํ•˜๊ณ  ๋ถˆ์นœ์ ˆํ•œ ํŽธ์ธ ๊ฒƒ ๊ฐ™์•˜๋‹ค. desc ์ถ”๊ฐ€ํ•ด๋‹ฌ๋ผ๋Š” ์ด์Šˆ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ๊ทธ๋ƒฅ ๋ฐ”๋กœ closeํ•ด๋ฒ„๋ฆฌ๋”๋ผ.

์•„๋ฌดํŠผ

์ด๋Ÿฐ๊ฑธ ์ข€๋” ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.
๋‹ค๋ฅธ Lens ๋“ฑ์˜ ์œ ์‚ฌ ๋„๊ตฌ๋“ค๊ณผ ๋น„๊ตํ•ด์„œ ํ„ฐ๋ฏธ๋„์—์„œ ๊ฐ€๋ณ๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.




์„ค์น˜

ํŒจํ‚ค์ง€๋งค๋‹ˆ์ €์— k9s๋‚˜ derailed/k9s/k9s๊ฐ€ ๋“ค์–ด์žˆ๋‹ค๋ฉด ๊ทธ๊ฑธ๋กœ ๊น”๋ฉด ๋˜๊ณ , ์—†๋‹ค๋ฉด go๋กœ ๊นŒ๋Š”๊ฒŒ ํŽธํ•˜๋‹ค.

go install github.com/derailed/k9s@latest

์„ค์น˜๊ฐ€ ์ž˜ ๋๋‹ค๋ฉด, k9s cli ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•ด์งˆ ๊ฒƒ์ด๋‹ค.




์‚ฌ์šฉ๋ฒ•

k9s๋งŒ์„ ์น˜๋ฉด, ๋ฐ”๋กœ ์ „์šฉ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ชจ๋“œ๋กœ ์ง„์ž…ํ•œ๋‹ค.

k9s

๊ทธ๋Ÿผ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ƒํƒœ์™€ ๊ธฐ๋ณธ Pod๋“ค์˜ ๋ชฉ๋ก์„ ์ญ‰ ๋ฝ‘์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์ €๊ธฐ์„œ ๋ฐฉํ–ฅํ‚ค๋กœ ์ด๋™๋„ ๊ฐ€๋Šฅํ•œ๋ฐ

๊ฑฐ๊ธฐ์„œ 'd' ํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด describe ๋ชจ๋“œ๋กœ ํŒŒ๋“œ ์ •์˜๋ฅผ ๋ฐ”๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋‚˜๊ฐ€๋ ค๋ฉด "ECS"๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.

ํ˜น์€, "Enter"๋ฅผ ์น˜๋ฉด ๋กœ๊ทธ ๋ฐ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง, Pod ๋‚ด์˜ ์ปจํ…Œ์ด๋„ˆ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋œฌ๋‹ค.




ํ•„ํ„ฐ๋ง

๋ช…๋ น์–ด๋“ค์ด ๋Œ€๋ถ€๋ถ„ vi ๋ฒ ์ด์Šค๋กœ ๋””์ž์ธ๋˜์–ด์žˆ๋‹ค.
๋งŒ์•ฝ deployment๋“ค๋งŒ ๊ณจ๋ผ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด, :deploy๋ฅผ ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ์น˜๋ฉด ๋œ๋‹ค.

๊ทธ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์ด ๋งŽ๋‹ค.
์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ๋ˆ„๋ฅด๋ฉด ํŠน์ • ๋ฆฌ์†Œ์Šค๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ณ , ์ปจํŠธ๋กค+D๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฐ”๋กœ ์‚ญ์ œ๋ฅผ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

e๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฐ”๋กœ ํŒŒ๋“œ ๋“ฑ์˜ yaml์„ ์ˆ˜์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ 

ํŒŒ๋“œ ํŽ˜์ด์ง€์—์„œ s๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ปจํ…Œ์ด๋„ˆ์— ๋ฐ”๋กœ shell ์ ‘์†๋„ ๋œ๋‹ค.


์ฐธ์กฐ
https://blog.outsider.ne.kr/1649
https://k9scli.io/