Adatbázisváltás és fejlettebb systemd-integráció: megjelent a Podman 5.8

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Megérkezett a Podman 5.8-as kiadása, amely több előremutató változással készíti fel a felhasználókat a közelgő nagyobb verzióváltásra. Az új verzió egyik fő célja az adatbázis-kezelés modernizálása, miközben a systemd-integráció és a napi üzemeltetési feladatok is kényelmesebbé válnak. A frissítés emellett számos teljesítményjavítást, API-bővítést és hibajavítást hoz, amelyek konténeres és Kubernetes-alapú munkafolyamatoknál egyaránt érezhetőek. A Podman 5.8 egyértelműen stabil alapot kíván teremteni a jövőbeni 6.0-s kiadáshoz.

A nyílt forráskódú konténerkezelő motor, a Podman, amely Linuxon, macOS-en és Windowson is használható, ebben a verzióban megkezdi az átállást a BoltDB használatáról a SQLite irányába. Ez az előkészítés azért különösen fontos, mert a fejlesztők tervei szerint a BoltDB támogatása a Podman 6.0-ban, várhatóan májusban, teljesen megszűnik. A Podman 5.8 már automatikusan megpróbálja migrálni a régi adatbázisokat SQLite-ra a rendszer újraindításakor, sikertelenség esetén pedig az adminisztrátorok manuálisan is elindíthatják a folyamatot a podman system migrate --migrate-db parancs segítségével.

Jelentős frissítéseket kapott a Quadlet is, amely a Podman és a systemd közötti hidat biztosítja. A podman quadlet install parancs mostantól képes egyetlen fájlon belül több Quadlet-definíciót is kezelni, amennyiben azokat három kötőjel választja el egymástól, és fejlécben szerepel a megfelelő fájlnév. Ez nagyban megkönnyíti az összetettebb szolgáltatásleírások karbantartását. Emellett a .container Quadlet fájlok új AppArmor kulcsot kaptak, így közvetlenül beállítható a konténerhez tartozó AppArmor biztonsági profil.

A Quadlet kezelését új REST API végpontok is segítik, amelyekkel fájlok lekérdezése, létezésük ellenőrzése, létrehozása és törlése is automatizálható. Ez különösen azoknak hasznos, akik Podmant nagyobb infrastruktúrában, saját eszközökkel vagy felügyeleti rendszerekkel integrálva használják. A futásidejű vezérlés is rugalmasabb lett: a podman update parancs már támogatja a --ulimit kapcsolót a konténerek erőforráskorlátainak módosításához, míg a podman exec új --no-session opciója kikapcsolja a munkamenet-követést, ezzel gyorsabb indítást és végrehajtást biztosítva.

A Podman machine munkafolyamatok szintén gyorsultak. Ha a podman artifact add parancsot virtuális géppel együtt használjuk, és a forrásútvonal meg van osztva, az adat immár közvetlenül a virtuális gép fájlrendszeréből töltődik be, a REST API-n keresztüli adatfolyam helyett. Ez különösen nagyobb artefaktok esetén jelent érezhető teljesítménynövekedést.

A kiadás számos javítást is tartalmaz, amelyek növelik a konténerek és a Kubernetes-alapú környezetek megbízhatóságát. Pontosabbá vált az egészségellenőrzések kezelése, megszűntek a túl korai futások az initialDelaySeconds használatakor, és csökkentek a systemd sebességkorlátjaiból adódó hibák. A podman kube play parancs már nem omlik össze image mező nélküli Pod YAML fájlok esetén, és helyesen kezeli az envFrom és env változók sorrendjét is. További hibajavítások érintik a --pull=newer működését, az --authfile opcióval végzett hitelesítést, a Hyper-V alatti Windows útvonalakat, valamint a bővítményes kötetkezelők által jelentett csatolási útvonalakat.

Az API oldalon szintén történtek finomítások: a konténernaplók végpontjai mostantól nanoszekundumos időbélyeg-pontosságot adnak vissza, javult a szóközöket tartalmazó healthcheck parancsok kezelése, és helyreállították a Secrets eltávolításáért felelős végpont elnevezését. A Podman 5.8 így nemcsak új funkciókat hoz, hanem a meglévőket is következetesebbé és stabilabbá teszi, miközben előkészíti a terepet a következő nagy verzióváltás számára.

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