ํ•ด๋‹น ๋ฌธ์„œ์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „: v1.30

Kubernetes v1.30 ๋ฌธ์„œ๋Š” ๋” ์ด์ƒ ์ ๊ทน์ ์œผ๋กœ ๊ด€๋ฆฌ๋˜์ง€ ์•Š์Œ. ํ˜„์žฌ ๋ณด๊ณ ์žˆ๋Š” ๋ฌธ์„œ๋Š” ์ •์  ์Šค๋ƒ…์ƒท์ž„. ์ตœ์‹  ๋ฌธ์„œ๋ฅผ ์œ„ํ•ด์„œ๋Š”, ๋‹ค์Œ์„ ์ฐธ๊ณ . ์ตœ์‹  ๋ฒ„์ „.

ํŒŒ๋“œ์™€ ๋…ธ๋“œ ๋ณด๊ธฐ

๋ชฉํ‘œ

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํŒŒ๋“œ์— ๋Œ€ํ•ด ๋ฐฐ์šด๋‹ค.
  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋…ธ๋“œ์— ๋Œ€ํ•ด ๋ฐฐ์šด๋‹ค.
  • ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํŒŒ๋“œ

๋ชจ๋“ˆ 2์—์„œ ๋ฐฐํฌ๋ฅผ ์ƒ์„ฑํ–ˆ์„ ๋•Œ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์—ฌ๋Ÿฌ๋ถ„์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธ์Šคํ„ด์Šค์— ํŒŒ๋“œ๋ฅผ ์ƒ์„ฑํ–ˆ๋‹ค. ํŒŒ๋“œ๋Š” ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆ (๋„์ปค์™€ ๊ฐ™์€)๋“ค์˜ ๊ทธ๋ฃน์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์ถ”์ƒ์  ๊ฐœ๋…์œผ๋กœ ์ผ๋ถ€๋Š” ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ์ž์›์„ ๊ณต์œ ํ•œ๋‹ค. ๊ทธ ์ž์›์€ ๋‹ค์Œ์„ ํฌํ•จํ•œ๋‹ค:

  • ๋ณผ๋ฅจ๊ณผ ๊ฐ™์€, ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€
  • ํด๋Ÿฌ์Šคํ„ฐ IP ์ฃผ์†Œ์™€ ๊ฐ™์€, ๋„คํŠธ์›Œํ‚น
  • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ๋ฒ„์ „ ๋˜๋Š” ์‚ฌ์šฉํ•  ํŠน์ • ํฌํŠธ์™€ ๊ฐ™์ด, ๊ฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ •๋ณด

ํŒŒ๋“œ๋Š” ํŠน์œ ํ•œ "๋กœ์ปฌํ˜ธ์ŠคํŠธ" ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจํ˜•์„ ๋งŒ๋“ค์–ด. ์ƒ๋Œ€์ ์œผ๋กœ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋˜์–ด์ง„ ์ƒ์ดํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ€๋ น, ํŒŒ๋“œ๋Š” Node.js ์•ฑ๊ณผ ๋”๋ถˆ์–ด Node.js ์›น์„œ๋ฒ„์— ์˜ํ•ด ๋ฐœํ–‰๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๊ธ‰ํ•˜๋Š” ์ƒ์ดํ•œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ•จ๊ป˜ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํŒŒ๋“œ ๋‚ด ์ปจํ…Œ์ด๋„ˆ๋Š” IP ์ฃผ์†Œ, ๊ทธ๋ฆฌ๊ณ  ํฌํŠธ ์ŠคํŽ˜์ด์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ํ•ญ์ƒ ํ•จ๊ป˜ ์œ„์น˜ํ•˜๊ณ  ํ•จ๊ป˜ ์Šค์ผ€์ฅด๋ง ๋˜๊ณ  ๋™์ผ ๋…ธ๋“œ ์ƒ์˜ ์ปจํ…์ŠคํŠธ๋ฅผ ๊ณต์œ ํ•˜๋ฉด์„œ ๋™์ž‘ํ•œ๋‹ค.

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

์š”์•ฝ:

  • ํŒŒ๋“œ
  • ๋…ธ๋“œ
  • Kubectl ์ฃผ์š” ๋ช…๋ น์–ด

ํŒŒ๋“œ๋Š” ํ•˜๋‚˜ ๋˜๋Š” ๊ทธ ์ด์ƒ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆ (๋„์ปค์™€ ๊ฐ™์€)๋“ค์˜ ๊ทธ๋ฃน์ด๊ณ  ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€ (๋ณผ๋ฅจ), IP ์ฃผ์†Œ ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์„ ๋™์ž‘์‹œํ‚ค๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.


ํŒŒ๋“œ ๊ฐœ์š”


๋…ธ๋“œ

ํŒŒ๋“œ๋Š” ์–ธ์ œ๋‚˜ ๋…ธ๋“œ ์ƒ์—์„œ ๋™์ž‘ํ•œ๋‹ค. ๋…ธ๋“œ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ์›Œ์ปค ๋จธ์‹ ์„ ๋งํ•˜๋ฉฐ ํด๋Ÿฌ์Šคํ„ฐ์— ๋”ฐ๋ผ ๊ฐ€์ƒ ๋˜๋Š” ๋ฌผ๋ฆฌ ๋จธ์‹ ์ผ ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ๋…ธ๋“œ๋Š” ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์— ์˜ํ•ด ๊ด€๋ฆฌ๋œ๋‹ค. ํ•˜๋‚˜์˜ ๋…ธ๋“œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ๋“œ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ , ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์€ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ๋…ธ๋“œ๋ฅผ ํ†ตํ•ด์„œ ํŒŒ๋“œ์— ๋Œ€ํ•œ ์Šค์ผ€์ฅด๋ง์„ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์˜ ์ž๋™ ์Šค์ผ€์ค„๋ง์€ ๊ฐ ๋…ธ๋“œ์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ชจ๋‘ ๊ณ ๋ คํ•œ๋‹ค.

๋ชจ๋“  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋…ธ๋“œ๋Š” ์ตœ์†Œํ•œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋™์ž‘ํ•œ๋‹ค.

  • Kubelet์€, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ๋…ธ๋“œ ๊ฐ„ ํ†ต์‹ ์„ ์ฑ…์ž„์ง€๋Š” ํ”„๋กœ์„ธ์Šค์ด๋ฉฐ, ํ•˜๋‚˜์˜ ๋จธ์‹  ์ƒ์—์„œ ๋™์ž‘ํ•˜๋Š” ํŒŒ๋“œ์™€ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค.
  • ์ปจํ…Œ์ด๋„ˆ ๋Ÿฐํƒ€์ž„(๋„์ปค์™€ ๊ฐ™์€)์€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—์„œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€ ๋ฌถ์—ฌ ์žˆ๋Š” ๊ฒƒ์„ ํ’€๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋™์ž‘์‹œํ‚ค๋Š” ์ฑ…์ž„์„ ๋งก๋Š”๋‹ค.

๋งŒ์•ฝ ์ปจํ…Œ์ด๋„ˆ๋“ค์ด ๋ฐ€์ ‘ํ•˜๊ฒŒ ๊ฒฐํ•ฉ๋˜์–ด ์žˆ๊ณ  ๋””์Šคํฌ์™€ ๊ฐ™์€ ์ž์›์„ ๊ณต์œ ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์˜ค์ง ํ•˜๋‚˜์˜ ๋‹จ์ผ ํŒŒ๋“œ์— ํ•จ๊ป˜ ์Šค์ผ€์ฅด๋˜์–ด์ ธ์•ผ ํ•œ๋‹ค.


๋…ธ๋“œ ๊ฐœ์š”


kubectl๋กœ ๋ฌธ์ œํ•ด๊ฒฐํ•˜๊ธฐ

๋ชจ๋“ˆ 2์—์„œ, Kubectl ์ปค๋งจ๋“œ-๋ผ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ๋ฐฐํฌ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ทธ ํ™˜๊ฒฝ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋ชจ๋“ˆ3์—์„œ๋„ ๊ณ„์† ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. ๊ฐ€์žฅ ๋ณดํŽธ์ ์ธ ์šด์šฉ์—…๋ฌด๋Š” ๋‹ค์Œ kubectl ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค:

  • kubectl get - ์ž์›์„ ๋‚˜์—ดํ•œ๋‹ค
  • kubectl describe - ์ž์›์— ๋Œ€ํ•ด ์ƒ์„ธํ•œ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
  • kubectl logs - ํŒŒ๋“œ ๋‚ด ์ปจํ…Œ์ด๋„ˆ์˜ ๋กœ๊ทธ๋“ค์„ ์ถœ๋ ฅํ•œ๋‹ค
  • kubectl exec - ํŒŒ๋“œ ๋‚ด ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ๋ช…๋ น์„ ์‹คํ–‰ํ•œ๋‹ค.

์–ธ์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐฐํฌ๋˜์—ˆ์œผ๋ฉฐ, ํ˜„์žฌ ์ƒํƒœ๊ฐ€ ์–ด๋– ํ•œ์ง€, ๊ทธ๊ฒƒ์˜ ๊ตฌ์„ฑ์€ ์–ด๋– ํ•œ์ง€ ๋“ฑ์„ ๋ณด๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ๋ช…๋ น์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด์ œ ํด๋Ÿฌ์Šคํ„ฐ ์ปดํฌ๋„ŒํŠธ์™€ ์ปค๋งจ๋“œ ๋ผ์ธ์— ๋Œ€ํ•ด ์•Œ์•„ ๋ณด์•˜์œผ๋‹ˆ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์กฐ์‚ฌํ•ด ๋ณด์ž.

๋…ธ๋“œ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ์žˆ์–ด์„œ ์›Œ์ปค ๋จธ์‹ ์ด๋ฉฐ ํด๋Ÿฌ์Šคํ„ฐ์— ๋”ฐ๋ผ VM ๋˜๋Š” ๋ฌผ๋ฆฌ ๋จธ์‹ ์ด ๋  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ๋“œ๋Š” ํ•˜๋‚˜์˜ ๋…ธ๋“œ ์œ„์—์„œ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.


์ตœ์ข… ์ˆ˜์ • March 06, 2023 at 6:05 PM PST: [ko] Update outdated files in dev-1.26-ko.1 (M174-M188) (b710cfc7cd)