Pods
- Container : κΈ°λ³Έμ μΌλ‘ μνμν€λ νλ‘κ·Έλ¨, μ€ν 리μ§, νκ²½ λ³μ λ±μ νλμ 컨ν
μ΄λλ‘ ν©μ³ μ¬μ©νλ€.
- Pods : μ¬λ¬ λ€μν 컨ν
μ΄λλ₯Ό νλμ μΊ‘μκ³Ό κ°μ΄ νλλ‘ λ¬Άμ΄ λ€λ£¬λ€.
- λ€λ₯Έ 컨ν
μ΄λ νΉμ κ°μ 컨ν
μ΄λλ₯Ό λ¬Άμ΄ κ΄λ¦¬
- μΏ λ²λ€ν°μ€κ° κ΄λ¦¬νλ κ°μ₯ μκ³ κ°λ¨ν λΈλ‘μ΄λ€.
- νμ ν΄λ¬μ€ν°μ μ€ν μ€μΈ νλ‘μΈμ€λ€μ λνλΈλ€.
- νμ App μ 컨ν
μ΄λ, μ€ν λ¦¬μ§ λ¦¬μμ€, μ μΌν λ€νΈμν¬ IP, 컨ν
μ΄λλ₯Ό μ΄λ»κ² μ€νμν¬μ§λ₯Ό λ€λ£¨λ μ€μ λ±μ νλλ‘ μΊ‘μννλ€.
Pods Networking
- κ°κ°μ νμ μ μΌν IP μ£Όμλ₯Ό ν λΉνλ€.
- νμμ λͺ¨λ 컨ν
μ΄λλ IP μ£Όμ, λ€νΈμν¬ ν¬νΈλ₯Ό ν¬ν¨ν΄ λ€νΈμν¬ namespace λ₯Ό 곡μ νλ€. μ¦, λμΌν IP μ£Όμ, ν¬νΈ, namespace λ₯Ό μ¬μ©νλ€.
- νμμ 컨ν
μ΄λλ€μ localhost λ₯Ό μ¬μ©ν΄ λμΌ ν λ΄μ 컨ν
μ΄λλ€κ³Ό ν΅μ νλ€.
Nodes
- μ»΄ν¨ν°λ€μ΄ νλμ λ
Έλκ° λλ€.
- Nodes : μΏ λ²λ€ν°μ€μ worker machine μ λ§νλ€.
Clusters
- λ
Έλλ€μ΄ λμΉλ©΄ Cluster κ° λλ€.
- Cluster : μΏ λ²λ€ν°μ€μ μν΄ λ€λ€μ§λ 컨ν
μ΄λνλ μ΄ν리μΌμ΄μ
μ μ€ννλ λ
Έλλ€μ μ§ν©μ΄λ€.
- Docker Storage μ κ°μ΄ Storage λ₯Ό μ°κ²°ν μ μλ€.
- λ€νΈμν¬λ₯Ό ν΅ν΄ μ°κ²°ν Storage λ μ¬μ©ν μ μλ€. λ컀μ λμΌνλ€.
- λ컀μ λμΌνκ² deploy νλ€.
Deployment
- λ컀 λμλ λͺ
λ Ήμ μ£Όλ κ²μ²λΌ νμ§λ§, μΏ λ²λ€ν°μ€λ ν¬λ§ μνλ₯Ό μ μνκ³ ν΄λΉ μνμ λ§μΆ° μλνλ€.
- λ컀 λ replica β 컨ν
μ΄λλ₯Ό μ¬λ¬ κ° λμ°μ§λ§, μΏ λ²λ€ν°μ€λ νμ μ€μ¬μΌλ‘ λ€λ£¬λ€.
- νλ‘κ·Έλλ¨Έλ€μ μνλ μνλ₯Ό λ°°ν¬μ ννλ‘ μ μνλ€.
- Deployment Controller λ μ€μ μνλ₯Ό μνλ, μ μλ μνλ‘ λ³κ²½νκ³ λ°°ν¬νλ μν μ νλ€. Actual state β Desired state
- Replica λ‘ λ³΅μ νλ μν μ Replica Controller κ° νλ€. (μν λ λΆν λμ΄ μλ€.)
- BusyBox : νλμ μ€ννμΌμμ μ¬λ¬ μ λμ€ μ νΈλ¦¬ν°λ€μ μ 곡νλ μμ μννΈμ¨μ΄ λ¬Άμμ΄λ€.
- λ€μν POSIX νκ²½μμ λμκ°κ³ 리λ
μ€ μ»€λμ μν΄ μ 곡λλ μΈν°νμ΄μ€μ μλν μ μλλ‘ μ 곡λλ€.
- λ§€μ° μ νλ 리μμ€λ€λ‘ μ¬μ©νλ μλ² λλ μ΄μ체μ λ₯Ό μν΄ λ§λ€μ΄μ‘λ€.
Ingress
- Ingress : HTTP μ κ°μ΄ ν΄λ¬μ€ν°μμ μλΉμ€μ λν μΈλΆ μ κ·Όμ λ€λ£¨κΈ° μν API κ°μ²΄ (object) μ΄λ€.
- ν΄λ¬μ€ν°μ μΈλΆμ ν΅μ μ ν λ μ¬μ©νλ€.
- Load balancing : λμ°©ν request λ₯Ό μ΄λ€ νμΌλ‘ λ³΄λΌ κ²μΈμ§ μ‘°μ’
νλ€.
- SSL(Secure Socket Layer) Termination : μνΈνλ ν΅μ (SSL) μ΄ κ³μ μ λ¬λ λ μνΈνλ νΈλν½μ΄ ν¬κΈ° λλ¬Έμ μ±λ₯ λΆνκ° ν¬λ€. μΈλΆμμ μμ λ λ΄λΆμμλ μνΈνλ₯Ό μ¬μ©ν νμκ° μμΌλ―λ‘ μ
ꡬμμ μνΈνλ₯Ό μ’
λ£νλλ°, μ΄λ₯Ό Ingress κ° μ§ννλ€.
- μ΄λ¦ κΈ°λ° κ°μ νΈμ€ν
μ μ 곡νλ€. μ¬λ¬ λͺ
μ΄ λ΄ μ¬μ΄νΈλ₯Ό μ¬μ©ν λ ν λμ μ»΄ν¨ν°λ₯Ό μ¬μ©νλ©΄ νΈλν½μΌλ‘ μΈν΄ ν°μ§κΈ° λλ¬Έμ μ¬λ¬ λλ₯Ό λμΌν μ΄λ¦μΌλ‘ μ¬μ©νλ€. νΉμ κ·Έ λ°λλ κ°λ₯νλ€. (μ¬λ¬ κ°μ μ»΄ν¨ν°κ° ν κ°μ μ΄λ¦μ κ°λ κ²½μ°, ν λμ μ»΄ν¨ν°κ° μ¬λ¬ κ°μ μ΄λ¦μ κ°λ κ²½μ°) ex) λ€μ΄λ²
NodePort
- νΉμ λ
Έλμ ν¬νΈλ₯Ό λ«μ΄ λ
Έλμ μΈλΆκ° ν΅ν μ μλλ‘ νλ λ°©μμ΄λ€.
μ°Έκ³ λ¬Έν
μ°κ²°λ¬Έμ