์ผ๋ฐ Pod:
kube-apiserver โ etcd โ scheduler โ kubelet โ Pod ์์ฑ
Static Pod:
kube-apiserver, scheduler, etcd ๊ฐ์ ์ปจํธ๋กค ํ๋ ์ธ ์์ด๋
kubelet์ด ์ง์ Pod๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ์
kubelet์ ํน์ ๋๋ ํ ๋ฆฌ(์: /etc/kubernetes/manifests)๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ธํด
Pod ์ ์ ํ์ผ์ด ์์ผ๋ฉด Pod๋ฅผ ์คํ
Pod๊ฐ ์ฃฝ์ผ๋ฉด kubelet์ด ์๋ ์ฌ์์
์ ์ ํ์ผ ์์ โ Pod ์ฌ์์ฑ
์ ์ ํ์ผ ์ญ์ โ Pod ์๋ ์ญ์
์ปจํธ๋กค ํ๋ ์ธ ํ์ ์์ โ kubelet + container runtime(docker/containerd)๋ง ์์ผ๋ฉด ๋์
Pod๋ง ๊ฐ๋ฅ (ReplicaSet, Deployment, Service ๋ฑ์ ๋ถ๊ฐ๋ฅ)
Pod ์ ์ ํ์ผ์ kubelet์ด ์ง์ ์ฝ์
ํด๋ฌ์คํฐ ์ธ๋ถ ๋จ๋ ๋ ธ๋์์๋ ๋์ ๊ฐ๋ฅ
ํด๋ฌ์คํฐ ๋ด๋ถ์์๋ mirror pod๊ฐ kube-apiserver์ ์์ฑ๋์ด kubectl get pods๋ก ์กฐํ ๊ฐ๋ฅ
(๋จ, ์์ /์ญ์ ๋ถ๊ฐ. ์๋ณธ ์ ์ ํ์ผ์ ์์ ํด์ผ ํจ)
Pod ์ด๋ฆ์ ์๋์ผ๋ก Node ์ด๋ฆ์ด ๋ถ์
์: etcd-node01
kubelet ์คํ ์ ์ต์ ์ผ๋ก ๊ฒฝ๋ก ์ง์ :
--pod-manifest-path=/etc/kubernetes/manifests