Node je fizički ili virtuelni računar na kojem se pokreću Podovi u Kubernetes klasteru. Node-ovi predstavljaju radnu jedinicu klastera i svaki Node u klasteru pokreće Kubernetes komponente koje omogućavaju pokretanje i upravljanje aplikacijama.
Ukratko: Node = računar koji pokreće Podove u klasteru.
🔧 Šta Node radi?
Svaki Node ima nekoliko ključnih komponenti:
-
Kubelet – Agent koji pokreće na svakom Node-u i brine se da su Podovi pokrenuti prema specifikacijama.
-
Kube Proxy – Odgovoran za mrežno rutiranje unutar klastera.
-
Container Runtime – Softver koji omogućava pokretanje kontejnera (npr. Docker, containerd).
🧠 Ključne karakteristike Node-a:
-
Svaki Node može da pokreće više Podova.
-
Node-ovi mogu biti "master" ili "worker":
-
Master Node (ili Control Plane) upravlja celokupnim klasterom, raspoređuje resurse, prati stanje.
-
Worker Node (obično više) pokreće Podove koji čine aplikacije.
-
📋 Prikaz Node-a:
Možeš da proveriš sve Node-ove u klasteru koristeći komandu:
Izlaz može izgledati ovako:
-
STATUS pokazuje stanje Node-a (da li je spreman, preopterećen, itd.)
-
ROLES prikazuje ulogu Node-a:
masteriliworker
🗺️ Analogija:
Zamisli da je Kubernetes klaster kao fabrika, a Node je kao mašina u toj fabrici koja obavlja deo posla. Dok fabriku (klaster) vodi menadžer (master), mašina (Node) radi konkretan posao — pokreće proizvodnju (Podove).
🧩 Kako Node komunicira sa Kubernetesom?
-
Kubelet na Node-u šalje informacije o stanju Podova nazad Master Node-u.
-
Kube Proxy omogućava da Podovi komuniciraju međusobno i sa spoljnim svetom.
-
Container Runtime (kao Docker) pokreće kontejnere koji su unutar Podova.
No comments:
Post a Comment