Sobes.tech
Junior — Middle

Felsorolnád a Kubernetes architektúráját alkotó kulcsfontosságú részeket és elemeket?

sobes.tech MI

Válasz az MI-től

A Kubernetes architektúrája több kulcsfontosságú összetevőből áll:

  • Master Node (Kezelő Node) — felelős a klaszter kezeléséért. Tartalmazza:

    • API Server — interfész a klaszterrel való kommunikációhoz.
    • Scheduler — feladatokat oszt ki a munkacsoportokra.
    • Controller Manager — felügyeli a klaszter állapotát.
    • etcd — elosztott konfigurációs és állapot tároló.
  • Munkacsoportok (Worker Nodes) — futtatják a konténereket és alkalmazásokat. Tartalmazza:

    • kubelet — ügynök, amely kezeli a konténereket a node-on.
    • kube-proxy — biztosítja a hálózati kommunikációt.
    • Konténer futtatókörnyezet — a konténerek futtatási környezete (pl. Docker, containerd).
  • Pod — a legkisebb telepítési egység, amely egy vagy több konténert tartalmaz.

  • Szolgáltatások (Services) — absztrakció a Pod csoportok eléréséhez.

  • Névtér (Namespaces) — logikai elkülönítés a klaszteren belül.

Ezek az összetevők együtt biztosítják a skálázhatóságot, a hibatűrést és a konténerizált alkalmazások kezelését.