A Podman mostantól közvetlenül a CLI-ben kezeli a Quadlet fájlokat

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A konténerek kezelése Podman alatt eddig is viszonylag egyszerű feladat volt: egy podman run parancs segítségével bárki gyorsan elindíthatott egy konténert. Azonban ha automatizált indításra, újraindításra és részletesebb felügyeletre volt szükség, sok felhasználó kénytelen volt vagy kézzel konfigurálni a rendszerét, vagy áttérni a nehezebb, Kubernetes-szintű megoldásokra.

Most azonban a Podman egy fontos lépéssel közelebb került az „arany középút” felé: a Quadlet-kezelés a legújabb frissítéssel teljes értékű része lett a Podman parancssorának. Az új podman quadlet parancskészlet egyetlen, egységes munkafolyamatba integrálja a Quadletek telepítését, listázását, megtekintését és eltávolítását.

Mi az a Quadlet és miért hasznos?

A Quadlet egy speciális konfigurációs fájl, amely leírja, hogy a Linux rendszer (a systemd szolgáltatáskezelő segítségével) hogyan indítsa el és felügyelje a konténereket, podokat, hálózatokat vagy köteteket.

Ahelyett, hogy minden alkalommal hosszú podman run parancsokat kellene beírnia, a felhasználó létrehozhat egy .container, .pod, .network vagy .volume kiterjesztésű fájlt, amely pontosan meghatározza a kívánt működést. A systemd ezután automatikusan kezeli az indítást, leállítást, újraindítást és naplózást — pontosan úgy, ahogy a rendszer többi szolgáltatását is.

A Quadletek már a Podman 4.4 óta elérhetők, de eddig külön fájlkezelést és kézi systemd-konfigurációt igényeltek. Most viszont ez a funkcionalitás teljesen beépült a Podman CLI-be.

Új parancsok a Quadletek kezelésére

Az új CLI-parancsok a következők:

  • podman quadlet install – konfiguráció telepítése helyi fájlból, könyvtárból vagy akár URL-ről.
  • podman quadlet list – a telepített Quadletek áttekintése, szűrhető formában.
  • podman quadlet print – egy adott Quadlet konfigurációjának megtekintése.
  • podman quadlet rm – Quadletek eltávolítása, akár biztonságosan, akár erőszakkal.

Quadlet vs. Docker Compose

Sokan elsőre a Docker Compose-hoz hasonlítják a Quadleteket, és valóban vannak hasonlóságok, de lényeges különbségek is:

Funkció Quadlet (Podman + systemd) Docker Compose
Futtatási környezet Natív Linux, szorosan integrálva a systemd-vel Platformfüggetlen, a Docker Engine-en keresztül
Konfiguráció formátuma .container, .pod, .volume, .network (systemd unit kiterjesztések) docker-compose.yml (YAML)
Szolgáltatáskezelés systemd újraindítási szabályai, naplózás és függőségkezelés Docker saját restart-szabályai
Automatikus indulás a rendszerrel Beépítve a systemd-be Külön indító script vagy system service szükséges
Bonyolultság Könnyű, egy gépes vagy kisebb telepítésekhez ideális Több konténeres, hálózati megoldásokra is alkalmas
Tanulási görbe Könnyű, ha ismeri a systemd-t

Könnyű Docker-felhasználóknak

Más szavakkal, ha olyan Linux-kiszolgálókon vagy asztali számítógépeken futtatja a feladatokat, ahol már a systemd felel a feladatokért, a Quadlets zökkenőmentes szolgáltatáskezelést biztosít extra démonok nélkül. Másrészt a Docker Compose kiválóan alkalmas platformok közötti munkafolyamatokhoz és nagyobb fejlesztési felállásokhoz, amelyek nem kötődnek a systemd-hez.

Mindenesetre a Quadlets beépítése a Podman CLI-be nagy előny azok számára, akik Podmannal dolgoznak. Megadja a szükséges automatizálást, a megbízható vezérléssel együtt – és mindez az Ön által már használt eszközben (systemd) található. Próbálja ki ezt az új, beépített Podman funkciót – valószínűleg tetszeni fog.

További részletekért  tekintse meg a hivatalos bejelentést.

CsatolmányMéret
Kép ikon podman_desktop_01.png336.29 KB