Tartalomjegyzék

📦 Konténerek

Áttekintés

A konténerizáció egy olyan virtualizációs forma, amely lehetővé teszi, hogy az alkalmazások izoláltan fussanak, ugyanazon az operációs rendszeren.

A konténer egy szabványos szoftvercsomag, amely tartalmazza mindazt, amire az alkalmazás futtatásához szükség van: kódot, futtatókörnyezetet, rendszerszerszámokat, rendszertárakat és beállításokat.

A konténerek előnyei:

A konténerek működése:

A konténerek az operációs rendszer kerneljét használják, de izolálják az alkalmazásokat a többi konténertől és a gazdagéptől. Ezt a névterek (namespaces) és a vezérlőcsoportok (cgroups) technológiák segítségével érik el.

Legismertebb konténer technológiák:

Gyakorlati alkalmazások:

🐳 Docker

A Docker főbb összetevői:

Bővebben: Docker Linuxon

☸ Kubernetes

A Kubernetes nem egy egyszerű konténerfuttató, hanem egy konténer-vezénylési (orchestration) platform. Arra való, hogy nagyszámú konténert automatikusan telepítsen, skálázzon és menedzseljen elosztott rendszereken (több gépen).

Automatizálja a telepítést, a frissítéseket (gördülő frissítés), a terheléselosztást, az öngyógyítást (ha egy konténer leáll, újat indít).

Iparági szabvány a konténerizált alkalmazások nagyüzemi futtatására.