๐Ÿš–์ฟ ๋ฒ„๋„คํ‹ฐ์Šค Kube-System

๊น€์„ฑ์ธยท2023๋…„ 10์›” 12์ผ
0

[DevOps] ๐ŸณDocker & Kubernetes

๋ชฉ๋ก ๋ณด๊ธฐ
23/62

kube api-server

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹œ์Šคํ…œ ์ปดํฌ๋„ŒํŠธ - api์„œ๋ฒ„ ํ†ต์‹ ๋ž‘๋งŒ ํ†ต์‹ ํ•จ
  • ์ปดํฌ๋„ŒํŠธ ๋ผ๋ฆฌ ์ง์ ‘ ํ†ต์‹  x
  • etcd์™€ ํ†ต์‹ ํ•˜๋Š” ์œ ์ผํ•œ ์ปดํฌ๋„ŒํŠธ api์„œ๋ฒ„
  • Restful API๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ ์ƒํƒœ๋ฅผ ์ฟผ๋ฆฌ, ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต
  • ์—ญํ• 
    • ์ธ์ฆ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ
    • ๊ถŒํ•œ ์Šน์ธ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ ์ธ์ฆ
    • ์Šน์ธ ์ œ์–ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ์š”์ฒญ๋ฐ›์€ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•์ธ/ใ……์คญ
    • ๋ฆฌ์†Œ์Šค ๊ฒ€์ฆ ๋ฐ ์˜๊ตฌ ์ €์žฅ

kube controller-manager

  • API ์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜๋Š” ์—ญํ•  ์™ธ ํ•˜๋Š” ๋™์ž‘ X
    • ๋ ˆํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งค๋‹ˆ์ €(๋ž˜ํ”Œ๋ ˆ์ผ€์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ)
    • ๋ ˆํ”Œ๋ฆฌ์นด์…‹, ๋ฐ๋ชฌ์…‹, ์žก ์ปจํŠธ๋กค๋Ÿฌ
    • ๋””ํ”Œ๋กœ์ด๋จผํŠธ ์ปจํŠธ๋กค๋Ÿฌ
    • ์Šคํ…Œ์ดํŠธํ’€์…‹ ์ปจํŠธ๋กค๋Ÿฌ
    • ๋…ธ๋“œ ์ปจํŠธ๋กค๋Ÿฌ
    • ์„œ๋น„์Šค ์ปจํŠธ๋กค๋Ÿฌ
    • ์—”๋“œํฌ์ธํŠธ ์ปจํŠธ๋กค๋Ÿฌ
    • ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ปจํŠธ๋กค๋Ÿฌ
    • ์˜๊ตฌ ๋ถˆ๋ฅจ ์ปจํŠธ๋กค๋Ÿฌ
      ๋“ฑ

kube scheduler

  • ์š”์ฒญ ๋ฐ›์€ ๋ฆฌ์†Œ์Šค(ํฌ๋“œ, .. ๋“ฑ) ์–ด๋Š ๋…ธ๋“œ์— ์‹คํ–‰ํ• ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์—ญํ• 
  • ํ˜„์žฌ ๋…ธ๋“œ ์ƒํƒœ๋ฅผ ์ ๊ฒ€ํ•˜๊ณ  ์ตœ์ƒ ๋…ธ๋“œ๋ฅผ ์ฐพ์•„์„œ ๋ฐฐ์น˜
  • ๋‹ค์ˆ˜ ํฌ๋“œ ๋ฐฐ์น˜์‹œ Round-Robin ๊ธฐ๋ฒ• ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์‚ฐ

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ ํ™•์ธ

kubectl get pod -n kube-system

0๊ฐœ์˜ ๋Œ“๊ธ€