Pod je najmanja i najosnovnija jedinica koju Kubernetes može da "pokrene". To je objekat koji predstavlja jedan ili više kontejnera (najčešće jedan), koji dele istu mrežu i sistem fajlova.
Ukratko:
-
Pod = kontejner(i) + mreža + skladište + metadata
-
Kontejneri unutar jednog poda:
-
Dele IP adresu i portove
-
Dele volume-ove (fajl sistem)
-
Pokreću se zajedno na istom Node-u
-
Zašto postoji Pod ako koristi kontejnere?
Kubernetes ne upravlja direktno kontejnerima (npr. Docker), već koristi Podove da ih "spakuje" zajedno. To omogućava napredne scenarije, kao što su:
-
Glavni kontejner + pomoćni (sidecar) kontejner (npr. za logovanje, proxy, backup, itd.)
-
Lakše restartovanje, skaliranje i održavanje
Vizuelna analogija:
Zamisli Pod kao sobu, a kontejnere kao ljude u toj sobi:
-
Ljudi (kontejneri) mogu međusobno da pričaju bez odlaska napolje (mreža)
-
Imaju zajednički sto (fajl sistem) gde svi mogu da ostavljaju stvari
-
Ako se seli soba, svi idu zajedno
Primer YAML fajla za Pod:
Ovo definiše Pod koji pokreće jedan Nginx kontejner.
No comments:
Post a Comment