[CKA ์ž๊ฒฉ์ฆ ํ•ฉ๊ฒฉ ํ›„๊ธฐ] Certified Kubernetes Administrator

2023. 9. 24. 21:58ใ†ETC

 

 

๐Ÿ”ท ์ค€๋น„ ๊ธฐ๊ฐ„ : 3์ฃผ (๋™์•ˆ ์•ฝ 50์‹œ๊ฐ„)

 

๐Ÿ”ท ์‚ฌ์ „ ๊ฒฝํ—˜

  • k8s ๊ด€๋ จ ์‹ค๋ฌด ๊ฒฝํ—˜ ์—†์Œ.
  • FastCampus์—์„œ “Kubernetes ์ž๊ฒฉ์ฆ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค : CKA/CKAD/CKS” ๊ฐ•์˜๋ฅผ ์กธ๋ฉด์„œ ๋“ค์Œ.
  • 2๋…„ ์ „์ฏค “์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜”์„ 9์žฅ๊นŒ์ง€ ์ฝ์Œ.

 

๐Ÿ”ท ์‹œํ—˜ ๋‚ ์งœ: 2023/09/15

 

๐Ÿ”ท ์‹œํ—˜ ์ค€๋น„

CKA๋ฅผ ์ค€๋น„ํ•˜๋Š” ์‚ฌ๋žŒ ์ค‘์— ์•ˆ ๋“ฃ๋Š” ์‚ฌ๋žŒ์ด ๋“œ๋ฌผ๋‹ค๋Š” udemy ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์˜€๋‹ค. Security ๋ฐ Network ๋“ฑ์— ๋Œ€ํ•œ IT ๊ธฐ์ดˆ ์ง€์‹๋ถ€ํ„ฐ ์ž˜ ์•Œ๋ ค์ฃผ๊ณ  ๊ฐ•์˜ ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ์งง๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ์ง€๋ฃจํ•˜์ง€ ์•Š๊ณ  ์•Œ์ฐจ๋‹ค. ์‹ค์Šต ํ™˜๊ฒฝ์— ์ œ๊ณต๋˜์–ด ์‹ค์ œ ์‹ค์Šต์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ๋„ ํฐ ์žฅ์ ์ด๋‹ค. ์ฃผ๋ณ€ ์‚ฌ๋žŒ์ด CKA๋ฅผ ์นœ๋‹ค๊ณ  ํ•œ๋‹ค๋ฉด ์ถ”์ฒœํ•  ๋งŒํผ CKA๋ฅผ ์ค€๋น„ํ•˜๊ธฐ์— ์ข‹์€ ๊ฐ•์˜์ด๋‹ค. ์˜์–ด ๊ฐ•์˜๋ผ ๋ฒˆ์—ญ์ด ์ด์ƒํ•œ ๋ถ€๋ถ„๋„ ์žˆ์ง€๋งŒ ๊ฐ์ˆ˜ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„์ด๋ฉฐ ๊ฐ•์˜ ๊ตฌ์„ฑ ์ˆœ์„œ ๋ฐ ๋‚ด์šฉ์ด k8s๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ง€ ์•Š์€ ์‚ฌ๋žŒ๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์ข‹๋‹ค.

Udemy ๊ฐ•์˜๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ 1 ํšŒ๋…ํ•˜๊ณ , ์งง์€ ์‹ค์Šต์œผ๋กœ ์ด๋ฃจ์–ด์ง„ Practice Test๋ฅผ ์ถ”๊ฐ€๋กœ 1 ํšŒ๋…ํ•˜์˜€๋‹ค. ์ดํ›„์— Lightning Labs๊ณผ Mock Exams๋ฅผ 2 ํšŒ๋…ํ•˜์˜€๋‹ค.

 

๐Ÿ”ท ์‹œํ—˜ ์ ‘์ˆ˜

Linux Foundation - CKA์—์„œ ์‹œํ—˜ ์ ‘์ˆ˜ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

๐Ÿ”ท ๊ฐ€๊ฒฉ

๊ฐ€๊ฒฉ์€ 2023๋…„ 9์›” ๊ธฐ์ค€์œผ๋กœ 385๋‹ฌ๋Ÿฌ. ๊ตฌ๊ธ€์—์„œ “cka discount code 2023”์œผ๋กœ ๊ฒ€์ƒ‰ํ•ด์„œ ๋‚˜์˜ค๋Š” 20% ํ• ์ธ์ฝ”๋“œ ์ ์šฉํ•˜์—ฌ 316๋‹ฌ๋Ÿฌ๋กœ ๊ฒฐ์ œํ•˜์˜€๋‹ค.

 

๐Ÿ”ท ์‹œํ—˜ ๋‚ ์งœ ์˜ˆ์•ฝ

๋‹ค๋ฅธ ์‹œํ—˜๊ณผ ๋‹ค๋ฅด๊ฒŒ ์‹œํ—˜ ์ ‘์ˆ˜์™€ ๋™์‹œ์— ๋‚ ์งœ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ , ์‹œํ—˜ ์ ‘์ˆ˜(๊ฒฐ์ œ)๋ฅผ ํ•œ ์ดํ›„์— 1๋…„ ์ด๋‚ด๋กœ ์‹œํ—˜ ๋‚ ์งœ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹œํ—˜์ผ์ž๋Š” ๋ฐ”๋กœ ๋‹ค์Œ๋‚ ์œผ๋กœ ์„ ํƒ ๊ฐ€๋Šฅํ•˜๊ธด ํ•˜์ง€๋งŒ ์—ฌ์œ  ์žˆ๊ฒŒ 1.5์ผ ์ด์ „์—๋Š” ๋‚ ์งœ๋ฅผ ์ง€์ •ํ•˜์ž. 14์‹œ์ฏค ๋‹ค์Œ๋‚  18์‹œ ์ •๋„๋กœ ์‹œํ—˜ ์˜ˆ์•ฝํ•˜๋ ค ํ–ˆ๋Š”๋ฐ ๋ถˆ๊ฐ€๋Šฅํ–ˆ๋‹ค. ์ •ํ™•ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ ํ•˜๋ฃจ๋ฅผ 4 ์„น์…˜์œผ๋กœ ๋‚˜๋ˆ„์–ด ์‹œํ—˜์„ ์˜ˆ์•ฝํ•˜๋Š” ์‹œ๊ฐ„์œผ๋กœ๋ถ€ํ„ฐ 24์‹œ๊ฐ„ ์ดํ›„์˜ ์„น์…˜๋ถ€ํ„ฐ ์„ ํƒ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ ๊ฐ™๋‹ค.

 

๐Ÿ”ท ์‹œํ—˜ ๊ณผ์ •

1. ์ฒดํฌ์ธ

์˜ˆ์•ฝํ•œ ์‹œํ—˜ 30๋ถ„ ์ „๋ถ€ํ„ฐ ์ž…์žฅ ๊ฐ€๋Šฅํ•˜๋‹ค. PSI Bridge Secure Browser๋ผ๋Š” application์„ ์„ค์น˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— 30๋ถ„ ์ „๋ถ€ํ„ฐ ์ž…์žฅํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค์น˜ ํ›„, ์ ‘์†ํ•˜๋ฉด ์ฒดํฌ์ธ์ด ์‹œ์ž‘๋œ๋‹ค. ๊ฐ๋…๊ด€๊ณผ๋Š” ์ฑ„ํŒ…์œผ๋กœ ๋Œ€ํ™” ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์˜์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋งฅ๋ถ์œผ๋กœ ์‹œํ—˜์„ ์ณค๋Š”๋ฐ ๋ฐฉ ์ „์ฒด๋ฅผ ๋งฅ๋ถ์„ ๋“ค๊ณ  ์บ ์œผ๋กœ ๊ตฌ์„๊ตฌ์„ ๋น„์ท„๋‹ค. ์—ฌ๊ถŒ์„ ํŽผ์ณ์„œ ๋ณด์—ฌ์ค˜์•ผ ํ–ˆ๊ณ , ๋งฅ๋ถ ์ถฉ์ „๊ธฐ ์™ธ์— ์ฑ…์ƒ ์œ„ ๋ชจ๋“  ๋ฌผ๊ฑด์„ ์น˜์›Œ์•ผ ํ–ˆ๋‹ค.

2. ์‹œํ—˜ ์ค‘

ํšŒ์˜์‹ค์„ ์˜ˆ์•ฝํ•ด์„œ ์‹œํ—˜์„ ์น˜๋ฅด๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ๋„์ค‘์— ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ณธ์ธ์ด ์ด ํšŒ์˜์‹ค์„ ์˜ˆ์•ฝํ–ˆ๋‹ค๋ฉฐ ๋“ค์–ด์™”๋‹ค. ์‹œํ—˜ ํ™”๋ฉด์ด ๋ฉˆ์ถ”๊ณ  ์ฑ„ํŒ…์œผ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋“ค์–ด์˜ค์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜๋ผ๋Š” ์ฃผ์˜๋ฅผ ๋ฐ›์•˜๋‹ค.

3. ์‹œํ—˜ ๋ฐœํ‘œ

๋‹ค๋ฅธ CKA ํ›„๊ธฐ๊ธ€์—์„œ๋„ ๋ชจ๋‘ 24์‹œ๊ฐ„ ์ดํ›„์— ํ•ฉ๊ฒฉ ๋ฐœํ‘œ๊ฐ€ ๋‚œ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ, ๋‹ค๋ฅผ ๋ฐ” ์—†์ด 24์‹œ๊ฐ„ ์ดํ›„์— ํ•ฉ๊ฒฉ ๋ฉ”์ผ์„ ๋ฐ›์•˜๋‹ค.

- 09/15 07:00 ์‹œํ—˜ ์‹œ์ž‘

- 09/16 07:04 ํ•ฉ๊ฒฉ ๋ฉ”์ผ ์ˆ˜์‹ 

 

๐Ÿ”ท ๋ฌธ์ œ ๋ณต๊ธฐ

์ด 17๋ฌธ์ œ๊ฐ€ ์ถœ์ œ๋˜์—ˆ์œผ๋‚˜ ๊ทธ์ค‘์— ๊ธฐ์–ต๋‚˜๋Š” ๋ฌธ์ œ๋Š” 14๊ฐœ.

  1. pod์— ๋ฉ€ํ‹ฐ ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌ
  2. ํŠน์ • namespace์—์„œ ๋“ค์–ด์˜ค๋Š” 80 ํฌํŠธ ํ†ต์‹ ์€ ๋ชจ๋‘ ํ—ˆ์šฉํ•˜๋Š” network policy ์ƒ์„ฑํ•˜๊ธฐ. ํ•ด๋‹น network policy๋Š” ํ•œ namespace์˜ ๋ชจ๋“  ํŒŒ๋“œ์— ์ ์šฉ๋˜์–ด์•ผ ํ•œ๋‹ค.
  3. ํŠน์ • ๋ผ๋ฒจ์— ํ•ด๋‹นํ•˜๋Š” ํŒŒ๋“œ์—์„œ ๊ฐ€์žฅ CPU ์‚ฌ์šฉ๋ฅ ์ด ๋†’์€ ํŒŒ๋“œ ์ด๋ฆ„์„ ํŒŒ์ผ์— ์ถœ๋ ฅํ•˜๊ธฐ
  4. controlplane ๋…ธ๋“œ๋งŒ kubernetes ๋ฒ„์ „ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ
  5. ETCD backup & restore
    • ํ˜„์žฌ etcd๋ฅผ ๋ฐฑ์—…
    • ๊ทธ ํ›„, ๋ฐฑ์—…๋˜์–ด ์žˆ๋Š” ๋ณ„๊ฐœ์˜ .db ํŒŒ์ผ๋กœ ETCD restore
  6. sidecar ์ปจํ…Œ์ด๋„ˆ ๋ฐฐํฌํ•˜๊ธฐ
  7. deployment์˜ ํŒŒ๋“œ๊ฐ€ ํŠน์ • port(tcp 80, name: http)์—์„œ ์„œ๋น„์Šคํ•˜๊ฒŒ ํ•˜๊ณ  ํ•ด๋‹น ํฌํŠธ๋กœ ํŠธ๋ž˜ํ”ฝ ์ „๋‹ฌํ•˜๋Š” NodePort ํƒ€์ž…์˜ Service ์ƒ์„ฑ
  8. Service Account ๋ฐ Role ์ƒ์„ฑ, Rolebinding ์ƒ์„ฑ
  9. ์–ด๋–ค ํŠน์ • ๋ฌธ์ž์—ด์„ ๊ฐ€์ง€๋Š” pod์˜ log ์ผ๋ถ€๋ฅผ ํŒŒ์ผ์— ์ถœ๋ ฅํ•˜๊ธฐ
  10. Hostpath ์‚ฌ์šฉํ•˜๋Š” PV ์ƒ์„ฑ
  11. nginx ingress ์ƒ์„ฑํ•ด์„œ service expose ํ•˜๊ธฐ
  12. deployment ์ˆ˜ scale out ํ•˜๊ธฐ
  13. ํŠน์ • ๋…ธ๋“œ๋ฅผ Unschedulable ํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ
  14. [Troubleshooting] Worker Node์˜ kubelet์ด ์ž‘๋™ํ•˜์ง€ ์•Š์Œ.