π λ΄κ° λ°°μ΄ λ΄μ© μμ½
π Kubernetesλ?
Kubernetes(μ€μ¬μ K8s)λ 컨ν μ΄λ κΈ°λ° μ ν리μΌμ΄μ μ μλμΌλ‘ λ°°ν¬, μ€μΌμΌλ§, κ΄λ¦¬νλ νλ«νΌ
볡μ‘ν 컨ν μ΄λ νκ²½μ μλννμ¬ ν¨μ¨μ μΌλ‘ μ΄μνκ² λμμ€
"μΏ λ²λ€ν°μ€"λ **그리μ€μ΄λ‘ 'μ μ₯'**μ΄λΌλ λ»μ΄λ©°,
μλ§μ 컨ν μ΄λ(μ λ°)λ₯Ό ν΅μ νκ³ νν΄μν€λ μν μ ν¨
AWS(EKS), Azure(AKS), GCP(GKE)μμλ 곡μ μ§μ
β Kubernetes μ£Όμ κ°λ
μ©μ΄ | μ€λͺ |
---|---|
Pod | 컨ν μ΄λμ μ΅μ μ€ν λ¨μ (λ³΄ν΅ νλμ 컨ν μ΄λ ν¬ν¨) |
Node | 컨ν μ΄λκ° λ°°ν¬λλ μλ² (κ°μ or 물리) |
Cluster | μ¬λ¬ Node + 컨νΈλ‘€λ¬κ° λͺ¨μΈ μ 체 μ§ν© |
Deployment | μ±μ λ°°ν¬ μ λ΅ μ μ (λ²μ κ΄λ¦¬, λ‘€λ°± λ±) |
Service | μΈλΆ μ κ·Όμ μν λ€νΈμν¬ μΆμν |
ReplicaSet | λμΌν Podλ₯Ό λͺ κ° μ μ§ν μ§ μ μ |
Namespace | ν΄λ¬μ€ν° λ΄ λ¦¬μμ€ λΆλ¦¬ λ¨μ |
Ingress | λλ©μΈ/κ²½λ‘ κΈ°λ°μ HTTP(S) λΌμ°ν μ€μ |
β Kubernetes λμ ꡬ쑰 μμ½
Css
[ μ¬μ©μ ]
β kubectl
[ Master (Control Plane) ]
β β β
[ Scheduler ][ API Server ][ Controller Manager ]
β
[ Node (Worker) ]
β
[ Pod β Container ]