CKAD(Certified Kubernetes Application Developer) ์‹œํ—˜์— ํ•ฉ๊ฒฉํ•˜๊ธฐ ์œ„ํ•œ ๋‚˜์˜ ๊ฒฝํ—˜๊ณผ ํŒ

CKAD(Certified Kubernetes Application Developer) ์‹œํ—˜์— ํ•ฉ๊ฒฉํ•˜๊ธฐ ์œ„ํ•œ ๋‚˜์˜ ๊ฒฝํ—˜๊ณผ ํŒ๊ฐ€์žฅ ์ตœ๊ทผ์—๋Š” CKAD(Certified Kubernetes Application Developer) ์‹œํ—˜์— ์„ฑ๊ณต์ ์œผ๋กœ ํ•ฉ๊ฒฉํ•˜์—ฌ ์ธ์ฆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์ €๋Š” ์ธ์ฆ ์ ˆ์ฐจ ์ž์ฒด์™€ ์ค€๋น„ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ €์—๊ฒŒ๋Š” ์‹œํ—˜๊ด€์˜ ๋ฉด๋ฐ€ํ•œ ๊ฐ๋…ํ•˜์— ์˜จ๋ผ์ธ์œผ๋กœ ์‹œํ—˜์„ ์น˜๋ฅด๋Š” ํฅ๋ฏธ๋กœ์šด ๊ฒฝํ—˜์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๊ท€์ค‘ํ•œ ๊ธฐ์ˆ  ์ •๋ณด๊ฐ€ ์—†์œผ๋ฉฐ ๊ธฐ์‚ฌ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์ˆœ์ „ํžˆ ๋‚ด๋Ÿฌํ‹ฐ๋ธŒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ž‘์—…์— ๋Œ€ํ•œ ๋ฐฐ๊ฒฝ์ง€์‹๋„ ์—†์—ˆ๊ณ  ๋™๋ฃŒ๋“ค๊ณผ ํ•ฉ๋™ ๊ต์œก๋„ ์—†์—ˆ๊ณ  ์—ฌ์œ  ์‹œ๊ฐ„์— ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•˜๊ณ  ํ›ˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์›น ๊ฐœ๋ฐœ ๋ถ„์•ผ์—์„œ ๊ฝค ์–ด๋ฆฌ์ง€๋งŒ Docker์™€ K8s์— ๋Œ€ํ•œ ์ตœ์†Œํ•œ์˜ ๊ธฐ๋ณธ ์ง€์‹ ์—†์ด๋Š” ๋ฉ€๋ฆฌ ๊ฐˆ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์ฆ‰์‹œ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ์‹œํ—˜์„ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์€ ์ปจํ…Œ์ด๋„ˆ์™€ ์ปจํ…Œ์ด๋„ˆ์˜ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์„ธ๊ณ„๋กœ ๋“ค์–ด๊ฐ€๋Š” ์ข‹์€ ์‹œ์ž‘์ ์œผ๋กœ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

์—ฌ์ „ํžˆ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ณ  ์ž์‹ ์—๊ฒŒ ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด ์•„๋ž˜ ๊ณ ์–‘์ด์—๊ฒŒ ๋ฌธ์˜ํ•˜์‹ญ์‹œ์˜ค.

๊ทธ๊ฒŒ ๋ญ์•ผ?

CNCF(Cloud Native Computing Foundation)์˜ Kubernetes ์ธ์ฆ์—๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • CKAD(Certified Kubernetes Application Developer) - Kubernetes์šฉ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„, ๊ตฌ์ถ•, ๊ตฌ์„ฑ ๋ฐ ๊ฒŒ์‹œํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค. ์‹œํ—˜์€ 2์‹œ๊ฐ„, 19๊ฐœ ๊ณผ์ œ, 66%์˜ ํ•ฉ๊ฒฉ ์ ์ˆ˜๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํ”„๋ฆฌ๋ฏธํ‹ฐ๋ธŒ์— ๋Œ€ํ•œ ๋งค์šฐ ํ”ผ์ƒ์ ์ธ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋น„์šฉ $300.
  • Certified Kubernetes Administrator(CKA)๋Š” Kubernetes ๊ด€๋ฆฌ์ž์˜ ์˜๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ , ์ง€์‹ ๋ฐ ์—ญ๋Ÿ‰์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค. ์‹œํ—˜์€ 3์‹œ๊ฐ„, 24๊ฐœ ๊ณผ์ œ, 74%์˜ ํ•ฉ๊ฒฉ ์ ์ˆ˜๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๋ฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ๋ณด๋‹ค ์‹ฌ์ธต์ ์ธ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋น„์šฉ๋„ $300์ž…๋‹ˆ๋‹ค.

CKAD ๋ฐ CKA ์ธ์ฆ ํ”„๋กœ๊ทธ๋žจ์€ ํ‘œ์ค€ํ™”๋œ ๊ต์œก ๋ฐ ์ธ์ฆ์„ ํ†ตํ•ด Kubernetes ์—์ฝ”์‹œ์Šคํ…œ์„ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด Cloud Native Computing Foundation์—์„œ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํŽ€๋“œ๋Š” Google์ด Linux Foundation๊ณผ ํ˜‘๋ ฅํ•˜์—ฌ ๋งŒ๋“ค์—ˆ์œผ๋ฉฐ Kubernetes๋Š” ํ•œ๋•Œ ์ดˆ๊ธฐ ๊ธฐ์ˆ  ๊ธฐ์—ฌ๋กœ ์ด์ „๋˜์—ˆ์œผ๋ฉฐ Microsoft, Apple, Facebook, Cisco, Intel, Red Hat ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ํšŒ์‚ฌ์—์„œ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. (c) ์œ„ํ‚ค

์š”์ปจ๋Œ€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•œ "๋งˆ์Šคํ„ฐ ์กฐ์ง"์˜ ์‹œํ—˜์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‹ค๋ฅธ ํšŒ์‚ฌ์˜ ์ธ์ฆ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ์•„๋งˆ๋„ ์ด ์ „์ฒด ์ž‘์—…์—์„œ ๊ฐ€์žฅ ๋…ผ๋ž€์ด ๋˜๋Š” ์ง€์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ธ์ฆ์„œ์˜ ํ•„์š”์„ฑ์— ๋Œ€ํ•ด holivar๋ฅผ ํ‚ค์šฐ๊ณ  ์‹ถ์ง€ ์•Š๊ณ  ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ์ธ์ฆ์„œ๊ฐ€ ๋…ธ๋™ ์‹œ์žฅ์—์„œ ๋‚ด ๊ฐ€์น˜์— ๊ธ์ •์  ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ๊ฒƒ์ด๋ผ๊ณ  ๋ฏฟ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์€ ์ฃผ๊ด€์ ์ž…๋‹ˆ๋‹ค. ๋ฌด์—‡์ด ๋‹น์‹ ์„ ๊ณ ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ์ „ํ™˜์ ์ด ๋ ์ง€ ๊ฒฐ์ฝ” ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ถ”์‹  : ๋‚˜๋Š” ์ง์—…์„ ์ฐพ๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ชจ๋“  ๊ฒƒ์ด ๋‚˜์—๊ฒŒ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค ... ์•„๋งˆ๋„ ๋ฏธ๊ตญ ์–ด๋”˜๊ฐ€๋กœ ์ด์ „ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š”

ํ›ˆ๋ จ

CKAD ์‹œํ—˜์—๋Š” 19๊ฐœ์˜ ๋ฌธํ•ญ์ด ์žˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์ œ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  • 13% - ํ•ต์‹ฌ ๊ฐœ๋…
  • 18% - ๊ตฌ์„ฑ
  • 10% - ๋‹ค์ค‘ ์ปจํ…Œ์ด๋„ˆ ํฌ๋“œ
  • 18% ๊ด€์ธก ๊ฐ€๋Šฅ์„ฑ
  • 20% - ํฌ๋“œ ๋””์ž์ธ
  • 13% โ€“ ์„œ๋น„์Šค ๋ฐ ๋„คํŠธ์›Œํ‚น
  • 8% ์ƒํƒœ ์ง€์†์„ฑ

Udemy ํ”Œ๋žซํผ์—๋Š” Mumshad Mannambeth๋ผ๋Š” ํžŒ๋‘๊ต์˜ ๋ฉ‹์ง„ ์ฝ”์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค(๋งํฌ๋Š” ๊ธฐ์‚ฌ ๋์— ์žˆ์Šต๋‹ˆ๋‹ค). ์ž‘์€ ๊ฐ€๊ฒฉ์— ์ •๋ง ๊ณ ํ’ˆ์งˆ์˜ ์žฌ๋ฃŒ. ํŠนํžˆ ๋ฉ‹์ง„ ์ ์€ ๊ณผ์ • ์ค‘์— ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ์‹ค์ œ ์—ฐ์Šต์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ œ์•ˆ๋˜์–ด ์ฝ˜์†”์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ธฐ์ˆ ์„ ์Šต๋“ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ „ ๊ณผ์ •์„ ์ด์ˆ˜ํ•˜๊ณ  ์‹ค์Šต์„ ๋ชจ๋‘ ํ’€์—ˆ๊ณ (๋ฌผ๋ก  ๋‹ต์•ˆ์„ ๋ณด์ง€ ์•Š๊ณ ๋Š” ํ•˜์ง€ ์•Š์•˜๋‹ค), ์‹œํ—˜ ์ง์ „์—๋Š” ๋ชจ๋“  ๊ฐ•์˜๋ฅผ ๋น ๋ฅธ ์†๋„๋กœ ๋ณต์Šตํ•˜๊ณ  ๋งˆ์ง€๋ง‰ 91๊ฐœ๋ฅผ ์žฌํ†ต๊ณผํ–ˆ๋‹ค. ๋ชจ์˜ ์‹œํ—˜. ์ฐจ๋ถ„ํ•œ ์†๋„๋กœ ํ•œ ๋‹ฌ ์ •๋„ ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด ์ž๋ฃŒ๋Š” XNUMX%์˜ ์ ์ˆ˜๋กœ ์ž์‹  ์žˆ๊ฒŒ ์‹œํ—˜์— ํ•ฉ๊ฒฉํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์ž‘์—…์—์„œ ๋‚˜๋Š” ์–ด๋”˜๊ฐ€์—์„œ ์‹ค์ˆ˜๋ฅผ ์ €์งˆ๋ €๊ณ  (NodePort๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Œ) ์†”๋ฃจ์…˜์„ ์•Œ๊ณ  ์žˆ์—ˆ์ง€๋งŒ ํŒŒ์ผ์—์„œ ConfigMap ์—ฐ๊ฒฐ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ๋ช‡ ๋ถ„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์‹œํ—˜์€ ์–ด๋•Œ

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

๋งจ ์ฒ˜์Œ์— ์‹ฌ์‚ฌ๊ด€์€ ์‚ฌ์ง„๊ณผ ์ „์ฒด ์ด๋ฆ„(๋ผํ‹ด์–ด)์ด ํฌํ•จ๋œ ๊ธฐ๋ณธ ID๋ฅผ ๋ณด์—ฌ๋‹ฌ๋ผ๊ณ  ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์™ธ๊ตญ ์—ฌ๊ถŒ์ด ์žˆ์—ˆ๊ณ  ๋ฐ์Šคํฌํƒ‘๊ณผ ๋ฐฉ์— ์›น์บ ์„ ๋ฐฐ์น˜ํ•˜์—ฌ ์ด๋ฌผ์งˆ์ด ์—†๋Š”์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹œํ—˜ ์ค‘์— ๋ฆฌ์†Œ์Šค ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ € ํƒญ์„ ์—ด์–ด ๋‘๋Š” ๊ฒƒ์€ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.https://kubernetes.io/docs/,https://github.com/kubernetes/๋˜๋Š” https://kubernetes.io/blog/. ๋‚˜๋Š”์ด ๋ฌธ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๊ณ  ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์ฐฝ์—๋Š” ์ž‘์—… ํ…์ŠคํŠธ, ํ„ฐ๋ฏธ๋„ ๋ฐ ์‹œํ—˜๊ด€๊ณผ์˜ ์ฑ„ํŒ… ์™ธ์—๋„ ์ค‘์š”ํ•œ ์ด๋ฆ„์ด๋‚˜ ๋ช…๋ น์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ ์ฐฝ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๋ฒˆ ์œ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

ะกะพะฒะตั‚ั‹

  1. ๋ณ„์นญ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜์‹ญ์‹œ์˜ค. ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•œ ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    export ns=default # ะฟะตั€ะตะผะตะฝะฝะฐั ะดะปั ะฝัะนะผัะฟะตะนัะฐ
    alias ku='kubectl' # ัƒะบะพั€ะฐั‡ะธะฒะฐะตะผ ะพัะฝะพะฒะฝัƒัŽ ะบะพะผะฐะฝะดัƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ะพั‡ะตะฝัŒ ะฝัƒะถะฝั‹ะต ั„ะปะฐะณะธ, ั‡ั‚ะพะฑั‹ ะณะตะฝะตั€ะธั‚ัŒ yaml ะพะฟะธัะฐะฝะธะต ะดะปั ะพะฑัŠะตะบั‚ะฐ
  2. ๋ช…๋ น ํ”Œ๋ž˜๊ทธ ์กฐํ•ฉ ๊ธฐ์–ต ์šด์˜, ๋‹ค๋ฅธ ๊ฐœ์ฒด์— ๋Œ€ํ•œ yaml์„ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด - pod/deploy/job/cronjob(์ „ํ˜€ ๊ธฐ์–ตํ•  ํ•„์š”๋Š” ์—†์ง€๋งŒ ํ”Œ๋ž˜๊ทธ๊ฐ€ ์žˆ๋Š” ๋„์›€๋ง์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. -h):
    kudr run pod1 --image=nginx --restart=Never > pod1.yaml
    kudr run deploy1 --image=nginx > deploy1.yaml
    kudr run job1 --image=nginx --restart=OnFailure > job1.yaml
    kudr run cronjob1 --image=nginx --restart=OnFailure --schedule="*/1 * * * * " > cronjob1.yaml
  3. ์ถ•์•ฝ๋œ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„ ์‚ฌ์šฉ:
    ku get ns # ะฒะผะตัั‚ะพ namespaces
    ku get deploy # ะฒะผะตัั‚ะพ deployments
    ku get pv # ะฒะผะตัั‚ะพ persistentvolumes
    ku get pvc # ะฒะผะตัั‚ะพ persistentvolumeclaims
    ku get svc # ะฒะผะตัั‚ะพ services
    # ะธ ั‚.ะด., ะฟะพะปะฝั‹ะน ัะฟะธัะพะบ ะผะพะถะฝะพ ะฟะพะดัะผะพั‚ั€ะตั‚ัŒ ะฟะพ ะบะพะผะฐะฝะดะต: 
    kubectl api-resources
  4. ๋ชจ๋“  ์ž‘์—…์„ ์™„๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๊ฐ„์„ ์ ์ ˆํ•˜๊ฒŒ ํ• ๋‹นํ•˜๊ณ , ํ•œ ๊ฐ€์ง€์— ๋งค๋‹ฌ๋ฆฌ์ง€ ๋ง๊ณ , ์งˆ๋ฌธ์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋‹ค์Œ์œผ๋กœ ๋„˜์–ด๊ฐ€์‹ญ์‹œ์˜ค. ์ฒ˜์Œ์—๋Š” ๋งค์šฐ ๋น ๋ฅธ ์†๋„๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ผ์ •๋ณด๋‹ค ์ผ์ฐ ์‹œํ—˜์„ ๋งˆ์น  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์ง€๋งŒ ๊ฒฐ๊ตญ ๋‘ ์ž‘์—…์„ ์™„๋ฃŒํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์‹œํ—˜ ์‹œ๊ฐ„์€ ์—ฐ์†์ ์œผ๋กœ ํ• ๋‹น๋˜๋ฉฐ 2 ์‹œ๊ฐ„ ๋ชจ๋‘ ๊ธด์žฅ ์ƒํƒœ๋กœ ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.
  5. ์ปจํ…์ŠคํŠธ๋ฅผ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ฐ ์ž‘์—…์ด ์‹œ์ž‘๋  ๋•Œ ์›ํ•˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ์ „ํ™˜ ๋ช…๋ น์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
    ๋˜ํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ์ฃผ์‹œํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฅผ ์œ„ํ•ด ๋‹ค๋ฅธ ํ•ดํ‚น์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

    alias kun='echo namespace=$ns && ku -n=$ns' # ะฟั€ะธ ะฒั‹ะฟะพะปะฝะตะฝะธะธ ะบะฐะถะดะพะน ะบะพะผะฐะฝะดั‹ ะฟะตั€ะฒะพะน ัั‚ั€ะพะบะพะน ัƒ ะผะตะฝั ะฒั‹ะฒะพะดะธะปัั ั‚ะตะบัƒั‰ะธะน ะฝัะนะผัะฟะตะนั
  6. ์ธ์ฆ ๋น„์šฉ์„ ์„œ๋‘๋ฅด์ง€ ๋ง๊ณ  ํ• ์ธ์„ ๊ธฐ๋‹ค๋ฆฌ์‹ญ์‹œ์˜ค. ์ฝ”์Šค ์ž‘์„ฑ์ž๋Š” ์ข…์ข… 20-30% ํ• ์ธ๋œ ํ”„๋กœ๋ชจ์…˜ ์ฝ”๋“œ๋ฅผ ๋ฉ”์ผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  7. ๋งˆ์ง€๋ง‰์œผ๋กœ vim์„ ๋ฐฐ์šฐ์‹ญ์‹œ์˜ค :)

๋งํฌ :

  1. www.cncf.io/certification/ckad - ์‹ค์ œ ์ธ์ฆ ํŽ˜์ด์ง€ ์ž์ฒด
  2. www.udemy.com/course/certified-kubernetes-application-developer โ€“ ์ค€๋น„๋ฅผ ์œ„ํ•œ ์•„์ฃผ ์ข‹์€ ๊ณผ์ •, ๋ชจ๋“  ๊ฒƒ์ด ๋ช…ํ™•ํ•˜๊ณ  ์‚ฝํ™”๊ฐ€ ์žˆ์Œ
  3. github.com/lucassa/CKAD-resources โ€” ์‹œํ—˜์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ๋งํฌ ๋ฐ ์ฐธ๊ณ  ์‚ฌํ•ญ
  4. habr.com/ru/company/flant/blog/425683 - ๋” ์–ด๋ ค์šด CKA ์‹œํ—˜์— ํ•ฉ๊ฒฉํ•œ Habr ๋™๋ฃŒ๋“ค์˜ ์ด์•ผ๊ธฐ

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€