Learning
Kubernetes

Alap fogalmak

Cluster, node, pod, deployment, service és namespace – a legfontosabb Kubernetes alapfogalmak.

Alap fogalmak

Mielőtt mélyebbre merülnénk, érdemes tisztázni az alapvető fogalmakat.

Cluster

A cluster a Kubernetes infrastruktúra legfőbb egysége. Több gépből (node-ból) áll, amelyek együtt alkotják azt a számítási kapacitást, amin az alkalmazások futnak.

Node

A node egy fizikai vagy virtuális gép a clusteren belül:

  • Control plane node: irányítja a clustert, figyeli az állapotot
  • Worker node: futtatja az alkalmazásokat

Pod

A pod a Kubernetes legkisebb, telepíthető egysége. Egy vagy több konténert tartalmaz, közös hálózati névtérrel és tipikusan közös életciklussal.

Deployment

A deployment azt írja le, hány példány fusson egy alkalmazásból és hogyan frissüljön. A Kubernetes gondoskodik róla, hogy a kívánt állapot fennálljon.

Service

A service stabil hálózati végpontot biztosít a pod-ok előtt. Mivel a pod IP-k cserélődhetnek, a service ad egy állandó elérési pontot.

Namespace

A namespace virtuális partíciókat hoz létre a clusteren belül. Segítségével elkülöníthetők a különböző csapatok, projektek vagy környezetek (pl. development, staging, production).

FogalomRövid leírás
ClusterA teljes Kubernetes infrastruktúra
NodeEgy gép a clusteren belül
PodEgy vagy több konténer egysége
DeploymentA pod-ok kívánt állapotának leírása
ServiceStabil hálózati végpont pod-ok előtt
NamespaceVirtuális partíció a clusteren belül

Rövid összefoglaló

  • A cluster a teljes K8s infrastruktúra, node-okból áll.
  • A pod a legkisebb futtatható egység, konténereket tartalmaz.
  • A deployment és a service a leggyakrabban használt objektumok éles rendszerekben.

On this page