κ³Όκ±°μλ νλμ μλ²μ μΉμ¬μ΄νΈ μ 체λ₯Ό μ€μΉνμ΅λλ€. μλ₯Ό λ€μ΄:
νμ§λ§ μ΄λ° ꡬ쑰μλ λ¬Έμ μ μ΄ λ§μμ΄μ:
κ°μλ¨Έμ (VM)μ΄ λ±μ₯νλ©΄μ μ‘°κΈ λμμ‘μ΅λλ€. μλ² μμ μ¬λ¬ κ°μ μμ μ»΄ν¨ν°(VM)λ₯Ό λ§λ κ±°μ£ . νμ§λ§ VMλ 무κ²κ³ λλ Έμ΄μ.
κ·Έλμ λμ¨ κ²μ΄ 컨ν μ΄λ(Container)μ λλ€:
π 컨ν μ΄λλ λμλ½, μΏ λ²λ€ν°μ€λ λμλ½ λ°°λ¬ λ‘λ΄μ΄λΌκ³ μκ°ν΄λ³΄μΈμ!
νλμ μλΉμ€κ° μ¬λ¬ κ°μ 컨ν μ΄λλ‘ λλλ€ λ³΄λ©΄ λ¬Έμ κ° μκΉλλ€:
κ·Έλμ λ±μ₯ν κ²μ΄ λ°λ‘ μΏ λ²λ€ν°μ€(Kubernetes)μ λλ€.
μΏ λ²λ€ν°μ€λ 컨ν μ΄λλ€μ μλμΌλ‘ λ°°μΉνκ³ , νμ₯νκ³ , 볡ꡬν΄μ£Όλ μ€νμμ€ μμ€ν μ λλ€.
μλ ꡬκΈμ΄ λ΄λΆμμ μ°λ βBorgβλΌλ μμ€ν μ μ€νμμ€λ‘ 곡κ°ν κ²μ΄ μΏ λ²λ€ν°μ€μ λλ€.
| κΈ°λ₯ | μ€λͺ |
|---|---|
| μλ λ°°ν¬ & λ‘€λ°± | μλ‘μ΄ μ±μ μλμΌλ‘ λ°°ν¬νκ³ , μ€ν¨ μ μ΄μ μνλ‘ μλ 볡ꡬ |
| μλ νμ₯ | μ¬μ©μκ° λ§μμ§λ©΄ μλμΌλ‘ 컨ν μ΄λ μλ₯Ό λλ¦Ό |
| μκ° λ³΅κ΅¬ | μ£½μ 컨ν μ΄λλ₯Ό μλμΌλ‘ μ¬μμ |
| λ‘λ λ°Έλ°μ± | μ¬λ¬ 컨ν μ΄λμ νΈλν½μ κ³ λ₯΄κ² λΆμ° |
| μλΉμ€ λμ€μ»€λ²λ¦¬ | 컨ν μ΄λλΌλ¦¬ μλ‘λ₯Ό μ½κ² μ°Ύμ μ μλλ‘ λ€νΈμν¬ μ€μ |
μ μ΄λ―Έμ§λ Kubernetes 곡μ μ¬μ΄νΈμμ μ 곡νλ ꡬ쑰λμ λλ€.
| μ©μ΄ | μ€λͺ |
|---|---|
| Pod | 컨ν μ΄λ νλ λλ μ¬λ¬ κ°λ₯Ό λ΄λ μ΅μ λ¨μ |
| Node | 컨ν μ΄λκ° μ€νλλ 물리 μλ² λλ κ°μ μλ² |
| Cluster | μ¬λ¬ Nodeκ° λͺ¨μ¬ μλ νλμ μΏ λ²λ€ν°μ€ νκ²½ |
| Master | μ 체λ₯Ό κ΄λ¦¬νλ λ μν (νμ¬λ Control Planeμ΄λΌκ³ λΆλ¦) |
| Service | Podλ€μ λ¬Άμ΄ νλμ IPλ‘ λ³΄μ¬μ£Όλ κ°μ μλΉμ€ |
| μ ν΅μ μΈ λ°©μ | μΏ λ²λ€ν°μ€ κΈ°λ° λ°©μ |
|---|---|
| μλ μλ² κ΄λ¦¬ | μλνλ μΈνλΌ μ΄μ |
| λλ¦° λ°°ν¬ | 무μ€λ¨ μλ λ°°ν¬ |
| λ€μ΄νμ λ°μ | μκ° λ³΅κ΅¬ μμ€ν |
| κ³ μ λ νΈλν½ μ²λ¦¬λ | μλ νμ₯ κ°λ₯ |
π£ μ΄μ λ μλ² νλνλλ₯Ό μ¬λμ΄ μ§μ κ΄λ¦¬νλ μλκ° μλλλ€. μΏ λ²λ€ν°μ€λ₯Ό ν΅ν΄ μ°λ¦¬λ λ λΉ λ₯΄κ², λ μμ μ μΌλ‘ μλΉμ€λ₯Ό λ§λ€ μ μμ΄μ.
μ¬λ¬λΆλ λΉ λ°μ΄ν°κ³Όμ μ ννμ¬ μ²΄κ³μ μΌλ‘ μΏ λ²λ€ν°μ€λ₯Ό 곡λΆν΄μ λ―Έλμ ν΄λΌμ°λ μ λ¬Έκ°λ‘ μ±μ₯ν΄λ³΄μΈμ! πͺ
π μΆμ²: