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

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

kubectl ์‚ฌ์šฉ ๊ทœ์น™

kubectl์— ๋Œ€ํ•œ ๊ถŒ์žฅ ์‚ฌ์šฉ ๊ทœ์น™.

์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์Šคํฌ๋ฆฝํŠธ์—์„œ kubectl ์‚ฌ์šฉ

์Šคํฌ๋ฆฝํŠธ์˜ ์•ˆ์ •์ ์ธ ์ถœ๋ ฅ์„ ์œ„ํ•ด์„œ

  • -o name, -o json, -o yaml, -o go-template ํ˜น์€ -o jsonpath์™€ ๊ฐ™์€ ๋จธ์‹  ์ง€ํ–ฅ(machine-oriented) ์ถœ๋ ฅ ์–‘์‹ ์ค‘ ํ•˜๋‚˜๋ฅผ ์š”์ฒญํ•œ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด jobs.v1.batch/myjob๊ณผ ๊ฐ™์ด ์ „์ฒด ๋ฒ„์ „์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด kubectl์ด ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค.
  • ๋ฌธ๋งฅ, ์„ค์ • ๋˜๋Š” ๊ธฐํƒ€ ์•”๋ฌต์  ์ƒํƒœ์— ์˜์กดํ•˜์ง€ ์•Š๋Š”๋‹ค.

์„œ๋ธŒ๋ฆฌ์†Œ์Šค

  • kubectl์˜ get, patch, edit ๋ฐ replace์™€ ๊ฐ™์€ ๋ช…๋ น์–ด์—์„œ ์„œ๋ธŒ๋ฆฌ์†Œ์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด --subresource ์•ŒํŒŒ ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ธŒ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐํšŒํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฌ, status์™€ scale ์„œ๋ธŒ๋ฆฌ์†Œ์Šค๋งŒ ์ง€์›๋œ๋‹ค.
  • ์„œ๋ธŒ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ API ๊ณ„์•ฝ์€ ์ „์ฒด ๋ฆฌ์†Œ์Šค์™€ ๋™์ผํ•˜๋‹ค. status ์„œ๋ธŒ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒˆ ๊ฐ’์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ด๋„, ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ์„œ๋ธŒ๋ฆฌ์†Œ์Šค๋ฅผ ์ž ์žฌ์ ์œผ๋กœ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์—ผ๋‘์— ๋‘์–ด์•ผ ํ•œ๋‹ค.

๋ชจ๋ฒ” ์‚ฌ๋ก€

kubectl run

kubectl run์œผ๋กœ infrastructure as code๋ฅผ ์ถฉ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ

  • ๋ฒ„์ „์ด ๋ช…์‹œ๋œ ํƒœ๊ทธ๋กœ ์ด๋ฏธ์ง€๋ฅผ ํƒœ๊ทธํ•˜๊ณ  ๊ทธ ํƒœ๊ทธ๋ฅผ ์ƒˆ๋กœ์šด ๋ฒ„์ „์œผ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, :latest๊ฐ€ ์•„๋‹Œ :v1234, v1.2.3, r03062016-1-4๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค(์ž์„ธํ•œ ์ •๋ณด๋Š” ๊ตฌ์„ฑ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ฐธ๊ณ ํ•œ๋‹ค).
  • ๋งŽ์€ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์ ์šฉ๋œ ์ด๋ฏธ์ง€๋ฅผ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค.
  • ํ•„์š”ํ•˜์ง€๋งŒ kubectl run ํ”Œ๋ž˜๊ทธ๋ฅผ ํ†ตํ•ด ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋Š” ๊ธฐ๋Šฅ์€ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์†Œ์Šค ์ฝ”๋“œ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ๋„ฃ์–ด์„œ ์ „ํ™˜ํ•œ๋‹ค.

--dry-run ํ”Œ๋ž˜๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์ œ๋กœ ์ œ์ถœํ•˜์ง€ ์•Š๊ณ  ํด๋Ÿฌ์Šคํ„ฐ๋กœ ๋ณด๋‚ผ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

kubectl apply

  • kubectl apply๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ ํ•  ์ˆ˜ ์žˆ๋‹ค. kubectl apply๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋Š” Kubectl ์ฑ…์„ ์ฐธ๊ณ ํ•œ๋‹ค.
์ตœ์ข… ์ˆ˜์ • February 23, 2023 at 9:03 AM PST: [ko] Update outdated files in dev-1.26-ko.1 (M112-M125) (41aeff23ce)