- toc {:toc}
Pods
- νλ€μ μ΄μλκ³ μ£½κ³ , desired state 3κ°λ₯Ό μμ²νμ λ κ³μν΄μ κ΅μ²΄λ μ μλ€.
- λλ¬Έμ IP μ£Όμλ₯Ό μ¬μ©νμ§ μλλ€.
Services
- μΈλΆμμ APIλ₯Ό ν΅ν μμ²μ λΌλ²¨μ ν΅ν΄ ν΄λΉνλ νμ μ ννκΈ° μν΄ μλΉμ€λ₯Ό κ±°μΉλ€.
- λ€μ μλ νμ μλΉμ€κ° μ νν΄μ μ λ¬νκ³ μλμ μΌλ‘ load balancingμ μ§ννλ€.
- μ λ¬νλ κΈ°λ³Έ κ³νμ fairμ΄λ€.
- λ€μ μλ νμκ² κ³¨κ³ λ£¨ λ°°ν¬νλ€.
- replica controller 2κ° μ‘΄μ¬ λ²μ 1 2κ°, λ²μ 2 1κ°
-
λ²μ 2.0.0λ§ λ°λλ‘ μλΉμ€μ μ§μ νμ¬ ν΄λΉ v2 νλ€λ§ μ§μ λ°μ μ¬μ©λλ κ²μ νννκ³ μλ€.
-
IPλ₯Ό μ¬μ©νμ§ μκ³ λΌλ²¨μ μ¬μ©ν μλΉμ€λ₯Ό ν΅ν΄ νμ μ§μ νλ€.
ClusterIP
- κΈ°λ³Έμ μΈ μΏ λ²λ€ν°μ€ μλΉμ€μ΄λ€.
- ν΅μ μ¬μ©νμ§ μλ μλΉμ€μ΄λ€.
- ν΄λ¬μ€ν° μμμ μ ν¨ν IPμλΉμ€λ₯Ό μ¬μ©νλ€.
- μ¬μ©νμ§ μλ μ΄μ λ κ°μ ν΄λ¬μ€ν° μμμ frontend μλΉμ€κ° backendμ μλ μ£½κ³ μμ±λ λλ§λ€ λ³κ²½λλ IP μ£Όμλ₯Ό μ¬μ©ν νμκ° μκΈ° λλ¬Έμ΄λ€.
- ν΄λ¬μ€ν° μμμλ§ μ¬μ©νκΈ° λλ¬Έμ μΈλΆμ μ κ·Ό κΆνμ μλ€.
- μΈλΆμμ μ κ·Όνλ κ²μ΄ μλλ€. ν΄λ¬μ€ν° λ΄λΆμμ λ€λ₯Έ νλ€κ³Ό ν΅μ νκΈ° μν λ΄λΆ IP μ£Όμμ΄λ€.
NodePort
- λ Έλμκ² ν λΉλ ν¬νΈμ΄λ€.
- λ Έλμ ν¬νΈλ₯Ό λ«μ΄ μΈλΆμμ ν΅μ μ μ§ννλ€.
- μΈλΆμμ μλΉμ€λ‘ μκ΅¬κ° λ€μ΄μ€λ©΄ λ΄λΆμ νλ€μκ² μ λ¬ν΄μ€λ€.
- ν¬νΈκ° μΈλΆμμ λ€μ΄μ€λ μΆμ κ΅¬μΈ κ²μ΄λ€.
- primitive way : λλΆλΆμ μΏ λ²λ€ν°μ€ ν΄λ¬μ€ν°μμ κ°μ©ν λ°©λ²μ΄λ€.
- ꡬλ©μ λ«μμ λΏμ΄κ³ μ μ΄νλ μν μ μλ€.
- ν¬νΈ λ²νΈκ° 30000-32767λ‘ μ νλμ΄ μλ€.
LoadBalancer
- νλμ μ»΄ν¨ν°μμ λμνμ§ μλλ€. 볡μμ μ»΄ν¨ν°κ° μμ΄μΌ νλ€.
- μΈλΆμμ λ°μ΄ν°λ₯Ό λ°μ ν΄λ¬μ€ν° μμͺ½μ μλΉμ€λ‘ μ λ¬ν΄ ν΄λ¬μ€ν° λ΄λΆμ μ λ¬νλ νν
- μΈλΆ λ€νΈμν¬μ μ°κ²°μ νκΈ° μν΄ loadbalancerμκ² νλμ IP μ£Όμλ₯Ό μ λ¬νμ¬ λ΄λΆμ μλ κ²μ μ¨κ²¨μ£Όλ μν μ νκ³ λ°μ΄ν°λ₯Ό λ°μ μ λ¬νλ κ΄λ¬Έμ μν μ νλ€.
Ingress
- κΈ°μ μ μΌλ‘ μλΉμ€μ μνμ§λ μλλ€.
- μ€λ§νΈ λΌμ°ν°λ‘μμ μν μ νλ€.
- ν λμ μ»΄ν¨ν°μ μ¬λ¬ μ΄λ¦μ κ°λ κ²½μ°κ° μλ€. νΉμ λλ©μΈμ λν μλΉμ€λ‘ μ λ¬ν΄μ€λ€.
- μ κ΅¬κ° νλμΈλ° μ ꡬλ₯Ό μκ³ λ€μ΄μ€λ μλλ°©μ μ¬λ¬ λλ©μΈ μ€ νλλ‘ μκ°νκ³ μ λ¬νλ κ².
- μ¦, Aλ‘ μκ°νκ³ λ³΄λ΄λ κ²½μ°, Bλ‘ μκ°νκ³ λ³΄λ΄λ κ²½μ° κ°κ°μ λλ©μΈμ μλΉμ€λ‘ μ λ¬νλ€.