μΏ λ²λ€ν°μ€λ₯Ό μμ보기 μμ, μ€μΌμ€νΈλ μ΄μ κ³Ό κ·Έμ κ΄λ ¨ν κ°λ λ€μ μμ보μ!!
κΈ°λ³Έκ°λ
λ‘λλ°Έλ°μ±
- κ°λ : μ¬λ¬ 컨ν μ΄λμ μμ²μ λΆμ°μμΌ λΆνλ₯Ό κ· λ±νκ² λ°°λΆνλ κ²
- λ°©λ²: λ‘λλ°Έλ°μ± μ₯μΉκ° 컨ν μ΄λ μμ λ°°μΉλλ€. μ΄λ₯Ό ν΅ν΄ 컨ν μ΄λλΉ λΆνλ₯Ό μ€μ΄κ³ μ²λ¦¬ μκ° λ¨μΆ κ°λ₯
ν¬μ€ 체ν¬
- κ°λ : 컨ν μ΄λκ° μ μμ μΌλ‘ μ€ν μ€μΈμ§ μ¬λΆλ₯Ό λͺ¨λν°λ§νλ νλ‘μΈμ€
- λ°©λ²: 컨ν μ΄λμ μμ²μ 보λ΄κ³ 컨ν μ΄λκ° μ μμ μΌλ‘ μλ΅μ λ°ννλμ§ νμΈ. λ§μ½ μλ΅μ΄ λ°νλμ§ μμΌλ©΄ λ¬Έμ κ° μλ€κ³ μ¬κΈ°κ³ , ν΄λΉ 컨ν μ΄λλ₯Ό λΉνμ±ννμ¬ μμ€ν μ΄ μ μμ μΌλ‘ κ°λλλ μκ°μ λλ¦°λ€. (= κ°μ©μ±μ μ μ§νλ€.)
μ€μΌμΌλ§
- κ°λ : μμ² κ·λͺ¨μ λ°λΌ 컨ν μ΄λ μλ₯Ό μ‘°μ νλ κ²
- λ°©λ²:μκ³κ°μ λ°λΌ 리μμ€λ₯Ό μλμΌλ‘ λ리거λ μ€μ¬ μ±λ₯κ³Ό ν¨μ¨μ±μ μ μ§
μ€μΌμ€νΈλ μ΄μ
- κ°λ : 컨ν μ΄λμ κ΄λ¦¬ λ° μ΄μμ μλννλ νλ‘μΈμ€
- νμμ±: 컨ν μ΄λκ° μλμΌλ‘ κ΄λ¦¬λλ©΄ κ° μ»¨ν μ΄λκ° λ 립μ μΌλ‘ μ΄μλμ΄ μλ§μ§μ°½μΌλ‘ λμλ€λ κ²! μ€μΌμ€νΈλ μ΄μ μ ν΅ν΄ μΌκ΄μ± μκ³ ν¨μ¨μ μΈ κ΄λ¦¬κ° κ°λ₯ν΄μ§λ€.
- μμ μ€λͺ ν λ‘λλ°Έλ°μ±, ν¬μ€μ²΄ν¬λ μλμΌλ‘ μ€νν μ μμ§λ§, κ΄λ¦¬ν΄μΌν 컨ν μ΄λμ μκ° μ¦κ°νλ©΄ μ΄λ₯Ό μλμΌλ‘ μ²λ¦¬νκΈ° μ΄λ ΅λ€.
- 컨ν μ΄λλ₯Ό νμ©ν μ ν리μΌμ΄μ μ΄ λ³΄κΈλκ³ κ·Έ κ·λͺ¨κ° 컀μ§μλ‘ μ»¨ν μ΄λ μ€μΌμ€νΈλ μ΄μ μ νμμ±μ λμ± μ»€μ§κ²μ΄λ€.
μΏ λ²λ€ν°μ€
- κ°λ : ꡬκΈμ΄ κ°λ°ν μ€μΌμ€νΈλ μ΄μ (컀λμ΄ κ΄λ¦¬ λ° μ΄μ μλν) λꡬ
- μΏ λ²λ€ν°μ€λ§κ³ λ 컨ν μ΄λ μ€μΌμ€νΈλ μ΄μ λκ΅¬κ° μμ§λ§, μΏ λ²λ€ν°μ€κ° νμ€μ΄ λμλ€.
κΈ°λ₯
κ°λ₯ν κΈ°λ₯
- 컨ν μ΄λ κ΄λ¦¬ λ° μ΄μ μλν: 컨ν μ΄λλ₯Ό νμ©ν μ ν리μΌμ΄μ μ μ΄μμ κ°μννκ³ , νμμ λ°λΌ 리μμ€λ₯Ό ν¨μ¨μ μΌλ‘ λΆμ°ν μ μλ€.
- ν¬μ€ μ²΄ν¬ λ° μ¬μμ: 컨ν μ΄λμ μνλ₯Ό λͺ¨λν°λ§νκ³ , μ€ν¨ν 컨ν μ΄λλ₯Ό μλμΌλ‘ μ¬μμ
- μλν¬μΈνΈ μ 곡 λ° λ‘λ λ°Έλ°μ±: 컨ν μ΄λμ λν μ κ·Όμ ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκ³ , μμ²μ μ¬λ¬ 컨ν μ΄λλ‘ λΆμ°
- 컨ν μ΄λ λ°°ν¬ λ° λ‘€λ§ μ λ°μ΄νΈ: μ ν리μΌμ΄μ μ μλ‘μ΄ λ²μ μ μ μ§μ μΌλ‘ λ°°ν¬νκ³ , νμμ λ‘€λ°±
- μ€ν λ¦¬μ§ κ΄λ¦¬: 컨ν μ΄λμ μ°λλ μ€ν 리μ§λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬
- κΈ°λ° μ 보 λ° κ΅¬μ± μ 보 μ μ₯: μ€μν μ 보λ₯Ό μμ νκ² μ μ₯νκ³ κ΄λ¦¬
μ ν κΈ°λ₯
- μλ λΉλ λ° λ―Έλ€μ¨μ΄ κΈ°λ₯: μΏ λ²λ€ν°μ€λ μλμΌλ‘ μ ν리μΌμ΄μ μ λΉλνκ±°λ λ©μμ§ λΈλ‘컀, λ°μ΄ν°λ² μ΄μ€μ κ°μ λ―Έλ€μ¨μ΄ κΈ°λ₯μ μ 곡νμ§ μλλ€.
- μλ² κ΄λ¦¬: μΏ λ²λ€ν°μ€λ 컨ν μ΄λμ ν΄λ¬μ€ν° κ΄λ¦¬μ μ€μ μ λλ©°, μλ²μ νλμ¨μ΄λ μ΄μ체μ μ체λ₯Ό κ΄λ¦¬νμ§ μλλ€.
- λ‘κ·Έ κΈ°λ‘ λ° κ°μ: κΈ°λ³Έμ μΌλ‘ λ‘κ·Έ κΈ°λ‘μ΄λ κ°μ κΈ°λ₯μ μ 곡νμ§ μμΌλ©°, μ΄λ¬ν κΈ°λ₯μ μΆκ°νκΈ° μν΄ λ€λ₯Έ λꡬμμ μ°λμ΄ νμ
μΏ λ²λ€ν°μ€ ν΄λ¬μ€ν°
- μ μ: λλμ 컨ν μ΄λμ μλ²λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκ³ μ΄μνλ μμ€ν μ μ§ν©
- λ Έλ: ν΄λ¬μ€ν°λ₯Ό ꡬμ±νλ κ° μλ²
λ Έλμ μ ν
- μ컀 λ Έλ: μ€μ λ‘ νλ(컨ν μ΄λλ₯Ό μ€ννλ μ΅μ λ¨μ)λ₯Ό ꡬλνλ λ Έλ
- λ§μ€ν° λ Έλ: μ컀 λ Έλλ₯Ό μ μ΄νκ³ κ΄λ¦¬νλ λ Έλλ‘, νλμ λ°°μΉμ μ€μΌμ€λ§μ λ΄λΉ
νλ
- μ μ: νλλ νλ μ΄μμ 컨ν μ΄λλ₯Ό ν¬ν¨νλ μΏ λ²λ€ν°μ€μ κ΄λ¦¬νλ μ΅μ λ¨μ
- κ°μ νλ λ΄μ 컨ν μ΄λλ λ€νΈμν¬μ μ€ν 리μ§λ₯Ό 곡μ νλ©°, μλ‘ λ°μ νκ² νλ ₯νλ€.
- μ¬μ©μ μΈν°νμ΄μ€: μ¬μ©μλ μ§μ μ컀 λ Έλμμ νλλ₯Ό μ€ννμ§ μκ³ , λ§μ€ν° λ Έλλ₯Ό ν΅ν΄ νλλ₯Ό κ΄λ¦¬
- μ£Όμ νΉμ±
- λ€νΈμν¬ κ³΅μ : κ°μ νλμ ν¬ν¨λ 컨ν μ΄λλ€μ λμΌν λ€νΈμν¬ λ€μμ€νμ΄μ€λ₯Ό 곡μ ν©λλ€. μ¦, κ°μ IP μ£Όμλ₯Ό μ¬μ©νκ³ , λ‘컬 νΈμ€νΈλ₯Ό ν΅ν΄ μλ‘ ν΅μ κ°λ₯
- μ€ν λ¦¬μ§ κ³΅μ : νλ λ΄μ 컨ν μ΄λλ€μ κ°μ λ³Όλ₯¨μ λ§μ΄νΈνμ¬ λ°μ΄ν°λ₯Ό 곡μ
- λΌμ΄νμ¬μ΄ν΄: κ°μ νλμ ν¬ν¨λ 컨ν μ΄λλ κ°μ λΌμ΄νμ¬μ΄ν΄μ κ°λλ€. μ¦, νλκ° μμ±λκ±°λ μμ λ λ λͺ¨λ 컨ν μ΄λκ° ν¨κ» μμ±λκ±°λ μμ λλ€. μλ₯Ό λ€μ΄ λ°λΌμ 컨ν μ΄λ A, 컨ν μ΄λ Bκ° κ°μ νλμ μλ€λ©΄, 컨ν μ΄λ Aλ§ κ΅¬λνκ³ λ 컨ν μ΄λ Aλ§ κ΅¬λν μ μλ€.
컨ν μ΄λ λ°°μΉ κΈ°μ€
- λ°μ ν κ΄κ³: μΌλ°μ μΌλ‘ κ°μ νλμ ν¬ν¨λ 컨ν
μ΄λλ€μ μλ‘ λ°μ ν κ΄κ³κ° μμ΄μΌ νλ€.
- μλ₯Ό λ€μ΄, λ°μ΄ν°λ² μ΄μ€μ λ°μ΄ν°λ² μ΄μ€ κ΄λ¦¬ λꡬλ₯Ό κ°μ νλμ λλ©΄ μ’λ€.
- μνΈ μμ©: μλ‘ κΈ΄λ°νκ² μνΈ μμ©νλ 컨ν
μ΄λλ€μ κ°μ νλμ ν¬ν¨
- μ΄λ λ€νΈμν¬ μ±λ₯μ μ΅μ ννκ³ λ°μ΄ν° 곡μ λ₯Ό μ©μ΄νκ² νκΈ° μν¨
- λ 립μ±: 컨ν μ΄λκ° μλ‘ λ 립μ μΌλ‘ λμν΄μΌ νλ€λ©΄, κ°μ νλμ ν¬ν¨ν νμλ μλ€. μ΄μ°¨νΌ λ€νΈμνΉ κΈ°λ₯μ ν΅ν΄ μλ‘ λ€λ₯Έ νλμ μλ 컨ν μ΄λλ€λ ν΅μ ν μ μλ€.
νλμ νμμ±
- μ΄μ λΆν κ²½κ°: 컨ν μ΄λμμ μ¬λ¬ νλ‘μΈμ€λ₯Ό μμνλ©΄ μ§μ νλ‘μΈμ€λ₯Ό κ΄λ¦¬ν΄μΌ νμ§λ§, μ¬λ¬ 컨ν μ΄λλ₯Ό κ°μ νλμ ν¬ν¨μν€λ©΄ μΏ λ²λ€ν°μ€κ° μ΄λ€μ κ΄λ¦¬νκ³ , λΌμ΄νμ¬μ΄ν΄μ μΌμΉμΌμ μλμΌλ‘ νλ‘μΈμ€λ₯Ό κ΄λ¦¬ν΄μΌ νλ λΆλ΄μ μ€μΈλ€.
- 리μμ€ μλΉ μ΅μ ν: νλ λ΄μ 컨ν μ΄λλ€μ΄ 곡μ νλ 리μμ€(μ€ν 리μ§, λ€νΈμν¬) λλΆμ 리μμ€ μλΉλ₯Ό μ΅μ ν κ°λ₯
- ν¨ν€μ§ κ΄λ¦¬: 컨ν μ΄λλ³λ‘ νμν μ΅μνμ ν¨ν€μ§λ§ μ€μΉνμ¬, λΆνμν μμ κ³Ό 리μμ€ λλΉλ₯Ό μ€μΈλ€.
νλμ λμμΈ ν¨ν΄
- One-Container-Per-Pod: κ°μ₯ μΌλ°μ μΈ ν¨ν΄μΌλ‘, νλ λΉ νλμ 컨ν μ΄λλ₯Ό μ€ν. κ°λ¨ν μ ν리μΌμ΄μ μ κ²½μ° μ μ©
- Sidecar 컨ν
μ΄λ: νλμ μ£Ό μ ν리μΌμ΄μ
컨ν
μ΄λμ ν¨κ» 보쑰 μν μ νλ 컨ν
μ΄λλ₯Ό ν¬ν¨νλ ν¨ν΄
- μλ₯Ό λ€μ΄, λ‘κ·Έ μμ§κΈ°, λͺ¨λν°λ§ λꡬ λ±μ΄ Sidecar 컨ν μ΄λλ‘ λμν μ μλ€.
Deployment controller
- κ°λ : νλ κ΄λ¦¬ λ°©μ, ReplicaSetμ κ·Έλ£Ήννκ³ κ΄λ¦¬νλ λ¨μ
ReplicaSet
- κ°λ : μΏ λ²λ€ν°μ€μμ νλλ₯Ό κ΄λ¦¬νλ κΈ°λ³Έ λ¨μλ‘, μ§μ ν μλ§νΌμ νλ 볡μ λ₯Ό μ μ§νλ μν
- μν
- νλ 볡μ μ μ§: μ§μ ν μμ νλλ₯Ό νμ μ μ§νμ¬, νλκ° μ€ν¨νκ±°λ μ€μ§λ κ²½μ° μλμΌλ‘ 볡ꡬνλ€.
- μ€μΌμΌλ§: νλμ μλ₯Ό λμ μΌλ‘ μ‘°μ ν μ μμ΄, μμ²μ μμ λ°λΌ νλλ₯Ό λ리거λ μ€μΌ μ μλ€.
- λ‘€λ§ μ λ°μ΄νΈ: μλ‘μ΄ λ²μ μ μ ν리μΌμ΄μ μ λ°°ν¬ν λ, μ΄μ λ²μ μ νλ μλ₯Ό μ€μ΄κ³ μ λ²μ μ νλ μλ₯Ό λλ € μ λ°μ΄νΈλ₯Ό μν
- νλλ νλ μ΄μμ 컨ν μ΄λ κ·Έλ£Ή, λ ν리카μ μ νλ μ΄μμ νλ κ·Έλ£Ή
- νλλ λ€λ₯Έ μ νμ 컨ν μ΄λ ν¬ν¨, λ ν리카μ μ κ°μ μ νμ νλλ§ ν¬ν¨
- λ ν리카μ μ νλ μ΄μμ νλ κ·Έλ£Ή, λνλ‘μ΄λ¨ΌνΈλ νλμ΄μμ λ ν리카μ κ·Έλ£Ή
μ₯μ
- ν¬μ€ 체ν¬: νλμ μνλ₯Ό λͺ¨λν°λ§νκ³ , μ€ν¨ν νλλ₯Ό μλμΌλ‘ μ¬μμνμ¬ μμ€ν μ μμ μ±μ μ μ§ν©λλ€.
- μ€μΌμΌλ§ μ§μ: νλ μλ₯Ό μ½κ² μ‘°μ -> μ ν리μΌμ΄μ μ λΆνμ λ§κ² λμ κ°λ₯
- λ‘€λ§ μ λ°μ΄νΈ: μ€λλ λ ν리카μ μ νλ μλ μ€μ΄κ³ , μ λ ν리카μ μ νλ μλ λλ € νλμ μλ‘μ΄ λ²μ μ μ μ§μ μΌλ‘ λ°°ν¬ν μ μμ΄, λ€μ΄νμμ μ΅μννκ³ μμ μ±μ λμΈλ€.
Deployment:
- ReplicaSetμ κ·Έλ£Ήννμ¬, μ¬λ¬ ReplicaSetμ μμ±νκ³ κ΄λ¦¬
- νλμ μ λ°μ΄νΈμ μ€μΌμΌλ§μ μλμΌλ‘ μ²λ¦¬
λ ν리카μ μ΄ μ μ§νλ νλ μλ₯Ό μ¦κ°νκ±°λ λ ν리카μ μ μμ±
λνλ‘μ΄λ¨ΌνΈκ° νμν μ΄μ : μμ μ ν¬ν¨νλ λ ν리카μ μ΄λ νλλ₯Ό μλμΌλ‘ κ°±μ νκΈ° μν ꡬ쑰λ₯Ό κ°μΆκ³ μκΈ° λλ¬Έ
λ ν리카μ μΌλ‘ νλ μλ₯Ό λ리거λ μ€μ¬μ μ€μΌμΌλ§,λ‘€λ§ μ λ°μ΄νΈ λμ§λ§, λνλ‘μ΄λ¨ΌνΈ μ¬μ©νλ©΄ μΏ λ²λ€ν°μ€κ° μλμΌλ‘ νλ μ μ‘°μ νκ³ μ λ ν리카 μ λ§λ€ μ μλ€. μΌλ°μ μΌλ‘ κ°μ λ ν리카μ μ λ€λ₯Έ λ²μ μ ν¬ν¨νλ€
컨νΈλ‘€λ¬
- κ°λ : νμ¬ μνμμ μ€μ ν μνλ‘ λ§λλ 맀컀λμ¦μΌλ‘, νμ¬ μνμ μ€μ ν μνκ° μ°¨μ΄κ° μμλ μ΄λ₯Ό μ‘°μ νμ¬ μνλ₯Ό μΌμΉμν¨λ€.
- μν : λνλ‘μ΄λ¨ΌνΈ 컨νΈλ‘€λ¬λ λνλ‘μ΄λ¨ΌνΈλ₯Ό νΉμ ν μνλ‘ μ μ§νλ 컨νΈλ‘€λ¬λ‘, μ°¨μ΄μ μνμ λ°λΌμ μ·¨ν΄μΌν λμμ κ²°μ νκ³ λμνλ€.
μ°Έκ³
https://www.copado.com/resources/blog/kubernetes-deployment-vs-service-managing-your-pods
'π³μΈνλΌ > Docker' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λΉμ 곡μλ μ΄ν΄ν μ μλ Docker μ λ¬Έ/μ€μ (1) (0) | 2024.09.21 |
---|---|
μλ² κ°μν (0) | 2024.09.06 |
4. μ΄λ―Έμ§λΉλ (0) | 2024.08.31 |
3. μ΄λ―Έμ§ λ μ§μ€νΈλ¦¬ (1) | 2024.08.31 |
1. κ°μν κΈ°μ (0) | 2024.07.01 |