K8S
μΏ λ²λ€ν°μ€(k8s)λ 컨ν μ΄λνλ μ΄ν리μΌμ΄μ μ λκ·λͺ¨ λ°°ν¬, κ΄λ¦¬λ₯Ό κ°νΈνκ² ν΄μ£Όλ μ€νμμ€ κΈ°λ° μ»¨ν μ΄λ μ€μΌμ€νΈλ μ΄μ λꡬ
-> 컨ν μ΄λμ λκ·λͺ¨ λ°°ν¬λ₯Ό λμμ£Όλ λꡬ/νλ«νΌ
-> μ°λ¦¬κ° μ μν μν (Desired state / μ΄ν리μΌμ΄μ μ μ΄μνλλ° μμ΄ κ°λ°μκ° μνλ μν) λ₯Ό μ μ§νλ κ²μ λμμ€λ€.
Container : μ΄ν리μΌμ΄μ μ΄ μ€ννκΈ° μν΄ νμν λͺ¨λ μμ‘΄μ±(λΌμ΄λΈλ¬λ¦¬, μ½λ, μ€μ νμΌ λ±)μ ν¨ν€μ§ν μ€νλ¨μ
λΉ λ₯Έ μ€ν μλ(μ€μ λ‘ osλ₯Ό λμ°μ§ μμ), λ°°ν¬/κ΄λ¦¬/μμκ΄λ¦¬ μ©μ΄
Orchestration : μμ€ν μ μλμΌλ‘ ꡬμ±νκ³ μ‘°μ ν΄ μ κΈ°μ μΌλ‘ μ μλνλλ‘ κ΄λ¦¬νλ κ². (μλν μμ )
Desired stateλ₯Ό μ μ§νκΈ° μν΄ μ¬μ©λλ κ²
κ°λ¨ν λ§ν΄, λ컀μ μ¬λ¬ 컨ν μ΄λλ€μ κ΄λ¦¬νκΈ° μ½κ² λμμ£Όλ λꡬ
컨ν μ΄λλ₯Ό μ¬μ©ν΄ κ°λ°νλ μ΄ν리μΌμ΄μ μ μ¦κ° => 컨ν μ΄λ κ΄λ¦¬ νμ
컨ν μ΄λ κ°λ μ€μ§ μκ° μ΅μν
vs Docker?
μ¬μ€ dockerμ λΉκ΅λμμ μλ. 컨ν μ΄λλ₯Ό λ°°ν¬νλ νκ²½ λ€μ΄λ λΉκ΅ν΄μΌν¨
Docker
컨ν μ΄λ μμ±/κ΄λ¦¬ λꡬ
κ°λ° νκ²½μμ μ΄ν리μΌμ΄μ μ€ν νκ²½μ λͺ¨λννκ³ λ°°ν¬νκΈ° μν΄ μ¬μ©
λ¨μΌ νΈμ€νΈμμ 컨ν μ΄λμ μ€ν/κ΄λ¦¬μ μ΄μ
K8S
컨ν μ΄λν λ μ΄ν리μΌμ΄μ κ΄λ¦¬λꡬ
λ€μ€ νΈμ€νΈμμ 컨ν μ΄λ λ°°ν¬/κ΄λ¦¬μ μ΄μ
νΉμ§
Automatic binpacking
컨ν μ΄λ μλ μ€μΌμ₯΄λ§
Self-healing
λ¬Έμ κ° λ°μν 컨ν μ΄λλ₯Ό μλμΌλ‘ λ체 λ° ν¬μ€ 체ν¬(pending -> readiness -> liveness)
Horizontal scaling
CPU/λ©λͺ¨λ¦¬ λ± λ¦¬μμ€ μ¬μ©μ λ°λΌ μ΄ν리μΌμ΄μ μλ νμ₯
Service discovery and Load balancing
Last updated