
μΏ λ²λ€ν°μ€λ?
- 컨ν μ΄λλ‘ λ§λ μ ν리μΌμ΄μ μ μλμΌλ‘ λ°°ν¬, νμ₯, κ΄λ¦¬ν΄μ£Όλ νλ«νΌ
- κ°λ¨ν λ§νλ©΄, 컨ν μ΄λ μ΄μμ λμ κ΄λ¦¬ν΄μ£Όλ μμ€ν
μΏ λ²λ€ν°μ€ μ μΈκΉ?
- μλ² μκ° λ§μμ§λ©΄ μ¬λμ΄ κ΄λ¦¬ νκΈ° νλ¦
- 컨ν μ΄λ λͺ κ°λ μ§μ λμλ λμ§λ§, μμ~μλ°±κ°κ° λλ©΄ μ₯μ , μ λ°μ΄νΈ, μ€μΌμΌλ§μ μ¬λμ΄ κ΄λ¦¬ λΆκ°λ₯
- μΏ λ²λ€ν°μ€κ° μλμΌλ‘ λ°°ν¬, νμ₯, 볡ꡬλ₯Ό ν΄μ€
- μ΄λμλ μ€ν κ°λ₯
- AWS, GCP, Azure, μ¨νλ λ―Έμ€... νκ²½μ΄ λ¬λΌλ μΏ λ²λ€ν°μ€ μμ μ¬λ¦¬λ©΄ κ±°μ κ°μ λ°©μμΌλ‘ μ΄μλ¨
- νκ²½ νμ€ν
- μ₯μ 볡ꡬ μλν
- Podκ° μ£½μΌλ©΄ μλμΌλ‘ μλ‘ λ§λ€μ΄μ€
- Podλ 컨ν μ΄λλ₯Ό ν¬μ₯νλ μ΅μ λ¨μ
- νλμ Pod μμλ λ³΄ν΅ νλμ 컨ν μ΄λκ° λ€μ΄μμ (μ¬λ¬κ° λ£μ μ μμ§λ§ μΌλ°μ μΌλ‘ 1κ°)
- μ¦, 컨ν μ΄λκ° λ€μ΄μλ μμ λ°μ€ = Pod
- λ Έλκ° μ£½μΌλ©΄ λ€λ₯Έ λ Έλμ μ¬λ°°μΉν¨
- Self-Healing κΈ°λ₯
- Podκ° μ£½μΌλ©΄ μλμΌλ‘ μλ‘ λ§λ€μ΄μ€
- μλ μ€μΌμΌλ§ μ§μ
- νΈλν½ λμ΄λλ©΄ Pod λλ¦¬κ³ μ€λ©΄ μ€μ
- HPA (Horizontal Pod Autoscaler)
- λ‘€λ§ μ
λ°μ΄νΈ/λ‘€λ°± μ§μ
- μ€λ¨ μμ΄ μλΉμ€ μ λ°μ΄νΈ κ°λ₯
- Zero-Downtime λ°°ν¬
μΏ λ²λ€ν°μ€μ μν
- 컨ν
μ΄λ μ€μΌμ€νΈλ μ΄μ
- 컨ν μ΄λκ° μΈμ μ΄λμ λͺ κ° λ μΌ νλμ§ μ‘°μ¨νλ μμ€ν
- 리μμ€ κ΄λ¦¬
- CPU, λ©λͺ¨λ¦¬ λ± μμμ μλ λ°°λΆ
- μλΉμ€ λμ€μ»€λ²λ¦¬ & Load Balancing
- Podκ° λμ΄λλ, μ€μ΄λ μλμΌλ‘ νΈλν½ λΆμ°
- κ΅¬μ± κ΄λ¦¬ (ConfigMap, Secret)
- νκ²½λ³μ, μ€μ νμΌ, λΉλ° κ° κ΄λ¦¬
- μ€ν λ¦¬μ§ κ΄λ¦¬
- μꡬ μ μ₯μ΄ νμν κ²½μ° PersistentVolueme μ 곡
μΏ λ²λ€ν°μ€ ν΅μ¬ κ΅¬μ± μμ
- Node
- 컨ν μ΄λκ° μ€μ λ‘ λμκ°λ μλ²
- Pod
- 컨ν μ΄λκ° λ€μ΄μλ μ΅μ μ€ν λ¨μ
- Deployment
- Podλ₯Ό λͺ κ° λ릴μ§, μ΄λ»κ² λ°°ν¬ν μ§ μ μνλ κ°μ²΄
- Service
- Pod μλ¨μ κ³ μ λ μ£Όμ (IP/ν¬νΈ)λ₯Ό μ 곡
- Ingress
- μΈλΆμμ μ κ·Όν μ μλ HTTP λΌμ°ν μν
μ 리
- μΏ λ²λ€ν°μ€ = 컨ν μ΄λ μ΄μ μλν νλ«νΌ
- λκ·λͺ¨ 컨ν μ΄λ νκ²½μ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκΈ° μν΄ λ±μ₯
- μλ λ°°ν¬, νμ₯, μ₯μ 볡ꡬ, λ‘€λ§ μ λ°μ΄νΈ λ± μ΄μμ νμν κΈ°λ₯ μ 곡
- ν΅μ¬ 리μμ€ : Node, Pod, Deployment, Service, Ingress
'Infra > k8s' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [k8s] λ컀(Docker)μ μΏ λ²λ€ν°μ€(Kubernetes)μ μ°¨μ΄ (2) | 2025.11.16 |
|---|