π Kubernetes ν΄λ¬μ€ν° λͺ¨λν°λ§
1. λͺ¨λν°λ§ν΄μΌ ν λμ
- λ
Έλ(Node) λ 벨
- ν΄λ¬μ€ν° λ΄ λ
Έλ κ°μ
- λ
Έλ μν (μ μ/λΉμ μ)
- CPU, λ©λͺ¨λ¦¬, λ€νΈμν¬, λμ€ν¬ μ¬μ©λ
- νλ(Pod) λ 벨
- νλ κ°μ
- νλλ³ CPU, λ©λͺ¨λ¦¬ μ¬μ©λ
β‘οΈ μ¦, λ
Έλ λ° νλμ 리μμ€ μ¬μ©λμ μμ§, μ μ₯, λΆμν΄μΌ ν¨.
2. Kubernetes κΈ°λ³Έ μ 곡 μ¬λΆ
-
Kubernetes μ체μλ μμ ν λͺ¨λν°λ§ μ루μ
μ΄ λ΄μ₯λμ΄ μμ§ μμ.
-
μ ν κ°λ₯ν μ€νμμ€ λ° μμ© μ루μ
:
- μ€νμμ€: Metrics Server, Prometheus, Elastic Stack
- μμ©: Datadog, Dynatrace
-
κ³Όκ±°: Heapster νλ‘μ νΈ μ¬μ©λ¨ β νμ¬ deprecated
(κ°μνλ λ²μ μ΄ Metrics Server)
3. Metrics Server
- ν΄λ¬μ€ν°λΉ νλμ Metrics Server λ°°ν¬ κ°λ₯
- κΈ°λ₯:
- κ° λ
Έλμ νλμμ μ±λ₯ μ§ν μμ§
- λ°μ΄ν°λ₯Ό λ©λͺ¨λ¦¬ λ΄μμ μ§κ³
- νκ³:
- λμ€ν¬μ μ μ₯νμ§ μμ β κ³Όκ±° μ΄λ ₯(Historical Data) μ‘°ν λΆκ°
- μ₯κΈ° λͺ¨λν°λ§/λΆμμ Prometheus κ°μ λ€λ₯Έ μ루μ
νμ
4. Metrics μμ± λ°©μ
- κ° λ
Έλμλ kubelet μμ΄μ νΈκ° μ€ν μ€
- kubelet λ΄λΆμ cAdvisor (Container Advisor) μ‘΄μ¬
- 컨ν
μ΄λ λ° νλμ μ±λ₯ λ©νΈλ¦ μμ§
- kubelet APIλ₯Ό ν΅ν΄ Metrics Serverμ μ 곡