Sobes.tech
Middle

Milyen Kubernetes entitásokat (fajtákat) ismersz, és mi a különbség közöttük?

sobes.tech MI

Válasz az MI-től

A Kubernetesben sok entitás (kinds) létezik, amelyek mindegyike egy adott szempontért felelős a konténerek és az infrastruktúra kezelésében. A főbbek:

  • Pod — a legkisebb telepítési egység, egy vagy több konténert tartalmaz, amelyek megosztják a hálózatot és a tárolást.
  • Deployment — kezeli a ReplicaSet létrehozását és frissítését, deklaratív módon frissíti a Podokat.
  • ReplicaSet — garantálja, hogy a klaszterben a megadott számú Pod fusson.
  • StatefulSet — kezeli a Podok állapotát és indítási sorrendjét, megőrzi az egyedi azonosítókat, hasznos adatbázisokhoz.
  • DaemonSet — biztosítja, hogy egy példány a Podból minden (vagy kiválasztott) csomóponton fusson a klaszterben.
  • Service — absztrakció a Podok eléréséhez, stabil IP-t és terheléselosztást biztosít.
  • ConfigMap és Secret — konfigurációs adatok és titkok tárolására.
  • Job és CronJob — egyszeri és időszakos feladatokra.

A különbségek abban rejlenek, hogy milyen feladatokat oldanak meg: egyesek az alkalmazások életciklusát kezelik (Deployment, StatefulSet), mások hálózati hozzáférést biztosítanak (Service), harmadikok a konfigurációt és a titkokat kezelik (ConfigMap, Secret), míg mások feladatokat és automatizálást végeznek (Job, CronJob).