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).
| Fogalom | Rövid leírás |
|---|---|
| Cluster | A teljes Kubernetes infrastruktúra |
| Node | Egy gép a clusteren belül |
| Pod | Egy vagy több konténer egysége |
| Deployment | A pod-ok kívánt állapotának leírása |
| Service | Stabil hálózati végpont pod-ok előtt |
| Namespace | Virtuá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.