Kubernetes Components
https://kubernetes.io/docs/concepts/overview/components/
μΏ λ²λ€ν°μ€λ₯Ό λ°°ν¬νλ©΄, ν΄λ¬μ€ν°λ₯Ό κ°μ§κ² λ¨
μΏ λ²λ€ν°μ€ ν΄λ¬μ€ν°λ 컨ν μ΄λλΌμ΄μ§λ μ ν리μΌμ΄μ μ μ€ννλ λ Έλ(μ컀 λ¨Έμ )λ€λ‘ ꡬμ±λ¨
λͺ¨λ ν΄λ¬μ€ν°λ μ μ΄λ νλμ μ컀 λ Έλλ₯Ό κ°μ§κ³ μμ
μ컀 λ Έλλ€μ μ ν리μΌμ΄μ μν¬λ‘λμ ꡬμ±μμμΈ Podsλ₯Ό νΈμ€ν ν¨
control planeμ μ컀 λ Έλμ ν΄λ¬μ€ν° λ΄μ Podsλ₯Ό κ΄λ¦¬ν¨
νλ‘λμ νκ²½μμ control planeμ μΌλ°μ μΌλ‘ μ¬λ¬ μ»΄ν¨ν°μμ μ€νλκ³ , ν΄λ¬μ€ν°λ μΌλ°μ μΌλ‘ μ¬λ¬ λ Έλλ₯Ό μ€ννμ¬ λ΄κ²°ν¨μ±κ³Ό κ³ κ°μ©μ±μ μ 곡ν¨
Control Plane Components
control planeμ μ»΄ν¬λνΈλ€μ ν΄λ¬μ€ν°μ λν μ μμ μΈ κ²°μ (μλ₯Ό λ€μ΄, μ€μΌμ€λ§)μ λ΄λ¦Ό
λν ν΄λ¬μ€ν°μ μ΄λ²€νΈλ₯Ό κ°μ§νκ³ μλ΅ν¨
Control planeμ ν΄λ¬μ€ν° λ΄μ μ΄λ ν λ¨Έμ μμλ μλν μ μμ
νμ§λ§, κ°λ¨νκ² νκΈ°μν΄μ μΌλ°μ μΌλ‘ λμΌν λ¨Έμ μ control plane μ»΄ν¬λνΈλ₯Ό μμνκ³ , μ΄ λ¨Έμ μμ μ¬μ©μ 컨ν μ΄λλ₯Ό μ€ννμ§ μμ
Kube-apiserver
control planeμ μλ¨
μνμΌλ‘ νμ₯λλλ‘ λμμΈ
μ¬λ € μΈμ€ν΄μ€λ₯Ό μ€ννκ³ μΈμ€ν΄μ€κ°μ νΈλν½μ κ· νμ λ§μΆ μ μμ
etcd
λͺ¨λ ν΄λ¬μ€ν° λ°μ΄ν°μ λν Kubernetesμ λ°±μ μ μ₯μλ‘ μ¬μ©λλ μΌκ΄λκ³ κ°μ©μ±μ΄ λμ ν€ κ° μ μ₯μ
etcdλ₯Ό λ°±μ μ μ₯μλ‘ μ¬μ©νλ€λ©΄, λ°μ΄ν° λ°±μ μ λ΅μ νμΈν΄μΌν¨
kube-scheduler
μλ‘ μμ±λ Podμ κ°μ§νκ³ μ€νν λ Έλλ₯Ό μ ν
kube-controller-manager
controller processλ₯Ό μ€ννλ μ»΄ν¬λνΈ
λ³λμ νλ‘μΈμ€μ΄μ§λ§, 볡μ‘μ±μ μ€μ΄κΈ° μν΄μ λͺ¨λ λ¨μΌ λ°μ΄λλ¦¬λ‘ μ»΄νμΌλκ³ λ¨μΌ νλ‘μΈμ€μμ μ€νλ¨
cloud-controller-manager
ν΄λ¬μ€ν°λ₯Ό ν΄λΌμ°λ APIμ μ°κ²°νκ³ , ν΄λΉ ν΄λΌμ°λ νλ«νΌκ³Ό μνΈ μμ©νλ μ»΄ν¬λνΈλ₯Ό ν΄λ¬μ€ν°μλ§ μνΈ μμ©νλ μ»΄ν¬λνΈμμ λΆλ¦¬ν μ μμ
μ¨νλ λ―Έμ€ νκ²½μμλ μ¬μ©λμ§ μμ
Node Components
λͺ¨λ λ Έλμμ λμνκ³ , λμ μ€μΈ νλλ₯Ό μ μ§νκ³ μΏ λ²λ€ν°μ€ λ°νμ νκ²½μ μ 곡ν¨
kubelet
ν΄λ¬μ€ν°μ κ° λ Έλμμ λμνλ μμ΄μ νΈ
νλ λ΄μ 컨ν μ΄λκ° λμ μ€μΈμ§ νμΈν¨
μΏ λ²λ€ν°μ€λ‘ μμ±λμ§ μμ 컨ν μ΄λλ κ΄λ¦¬νμ§ μμ
kube-proxy
ν΄λ¬μ€ν°μ κ° λ Έλμμ μ€νλλ λ€νΈμν¬ νλ‘μ
μΏ λ²λ€ν°μ€ μλΉμ€ κ°λ μ μΌλΆλ₯Ό ꡬν
λ Έλμ λ€νΈμν¬ κ·μΉμ μ μ§ν¨
ν΄λ¬μ€ν°μ λ΄λΆ λλ μΈλΆμ λ€νΈμν¬ μΈμ μμ νλλ‘μ λ€νΈμν¬ ν΅μ μ νμ©ν¨
OS ν¨ν· νν°λ§ κ³μΈ΅μ΄ μλ€λ©΄ μ΄λ₯Ό μ¬μ©νκ³ , μλ€λ©΄ νΈλν½ μ체λ₯Ό μ λ¬ν¨
Container runtime
컨ν μ΄λ μ€νμ λ΄λΉ
Last updated