<aside> π‘ Last update : 2024.11.24
</aside>
https://youtu.be/d6WC5n9G_sM?si=UTAX-8ZvHRbEnK4r
55:17
컨ν μ΄λ κ΄λ¦¬ μλν
컨ν μ΄λκ° λμ΄λ μλ‘ λ°°ν¬, μ€μΌμΌλ§, λ‘λ λ°Έλ°μ± λ± κ΄λ¦¬κ° 볡μ‘ν΄μ§λ―λ‘ μ΄λ₯Ό μλνν νμκ° μμ΅λλ€
μ ν리μΌμ΄μ κ°μ©μ± 보μ₯
μ₯μ λ°μ μ 컨ν μ΄λλ₯Ό μλμΌλ‘ μ¬μμνκ±°λ λμ²΄ν΄ μ ν리μΌμ΄μ μ λ€μ΄νμμ μ΅μνν©λλ€
ν¨μ¨μ μΈ μμ μ¬μ©
ν΄λ¬μ€ν° λ΄ μμμ ν¨μ¨μ μΌλ‘ ν λΉνκ³ μ¬μ©λ₯ μ μ΅μ νν©λλ€
λ°°ν¬ μλ ν₯μ
λ‘€λ§ μ λ°μ΄νΈμ κ°μ λ°°ν¬ μ λ΅μ ν΅ν΄ μ ν리μΌμ΄μ μ λ°μ΄νΈ μλλ₯Ό λμ λλ€
ν΄λΌμ°λ λ° μΈνλΌ μΆμν
νΉμ ν΄λΌμ°λλ νλμ¨μ΄μ μ’ μλμ§ μκ³ μ μ°νκ² μ ν리μΌμ΄μ μ λ°°ν¬ν μ μμ΅λλ€
<aside> π‘
μΏ λ²λ€ν°μ€(Kubernetes)λ 컨ν μ΄λνλ μ ν리μΌμ΄μ μΒ λ°°ν¬, μ€μΌμΌλ§, λ‘λ λ°Έλ°μ±, 볡ꡬλ₯Ό μλννλ μ€νμμ€Β 컨ν μ΄λ μ€μΌμ€νΈλ μ΄μ νλ«νΌμ λλ€
</aside>
μ₯μ
μλνλ μ΄μ
컨ν μ΄λ μ€μΌμ€λ§, 볡ꡬ, μ λ°μ΄νΈ λ±μ μλννμ¬ μ΄μ λΆλ΄μ μ€μ λλ€
μ μ°μ±
μ¨νλ λ―Έμ€, νΌλΈλ¦ ν΄λΌμ°λ, νμ΄λΈλ¦¬λ νκ²½ λ± λ€μν μΈνλΌμμ μ¬μ© κ°λ₯ν©λλ€
νμ₯μ±
μ¬μ©λ μ¦κ°μ λ°λΌ μμμ λμ μΌλ‘ νμ₯νκ±°λ μΆμν μ μμ΅λλ€
κ°λ ₯ν μνκ³
Helm, Prometheus λ± λ€μν λꡬμμ ν΅ν© μ§μμΌλ‘ DevOps νκ²½μ μ ν©ν©λλ€
μ ν리μΌμ΄μ κ°μ©μ± 보μ₯
ν¬μ€μ²΄ν¬ λ° μλ 볡ꡬ κΈ°λ₯μ ν΅ν΄ μμ μ μΈ μλΉμ€λ₯Ό μ 곡ν©λλ€
λ¨μ
μ΄κΈ° νμ΅ κ³‘μ
μ€μ κ³Ό κ°λ (νλ, μλΉμ€, λ€μμ€νμ΄μ€ λ±)μ μ΄ν΄νλ λ° μκ°μ΄ 걸립λλ€
μ΄μ 볡μ‘μ± μ¦κ°
ν΄λ¬μ€ν° κ΄λ¦¬μ λͺ¨λν°λ§μ μν μΆκ° λꡬμ 리μμ€κ° νμν©λλ€
μμ μλͺ¨
μΏ λ²λ€ν°μ€ μμ²΄κ° μ€νλκΈ° μν΄ μλΉν μμ€ν μμμ΄ μꡬλ©λλ€
λλ²κΉ λμ΄λ
λ¬Έμ κ° λ°μνμ λ μμΈμ νμ νκΈ° μ΄λ ΅κ±°λ μκ°μ΄ λ§μ΄ 걸릴 μ μμ΅λλ€
λΉμ© μ¦κ°
ν΄λΌμ°λ νκ²½μμ μ€νν κ²½μ°, μΏ λ²λ€ν°μ€μ μ€λ²ν€λλ‘ μΈν΄ μΆκ° λΉμ©μ΄ λ°μν μ μμ΅λλ€
flowchart TB
subgraph kubectl
cli-handler --> yaml-manager --> api-connector
cli-handler --> api-connector
end
api-connector --> api-server
subgraph minikube
subgraph clusters
subgraph master-node
subgraph control-plain
kube-controller-manager --> kubelet
cloud-controller-manager --> kubelet
end
api-server --> control-plain
api-server --> scheduler
api-server --> etcd
api-server --> kube-proxy --> kube-dns
end
worker-nodes <--> kube-proxy
worker-nodes --> kube-dns
subgraph worker-nodes
subgraph pod1
container1
end
subgraph pod2
container2
end
subgraph pod3
container3
end
end
kubelet --> daemon
container-manager --> container1
container-manager --> container2
container-manager --> container3
kubelet --> worker-nodes
kubelet --> pod1
kubelet --> pod2
kubelet --> pod3
subgraph docker
subgraph container-runtime
daemon --> image-manager
daemon --> container-manager
end
end
end
end
linkStyle 18,19,20 stroke:#c2111a,stroke-width:2px;
linkStyle 17 stroke:#2fad09,stroke-width:2px;