Zhvilluesit shpallën versionin e parë «Podman 2», një përditësim të madh të projektit podman – një mjet për krijimin, nisjen dhe menaxhimin e kontejnerëve sipas standardit OCI. Podman është një alternativë ndaj projektit Docker dhe lejon menaxhimin e kontejnerëve pa pasur nevojë për një shërbim sistemik në prapavijë dhe pa kërkuar të drejtat e root-it.
Për përdoruesin e fundit, ndryshimet do të jenë pothuajse të padukshme, megjithatë në disa raste do të ndryshojë formati i të dhënave json.
Dallimi kryesor i versionit të dytë është një REST API plotësisht funksional. Realizimi eksperimental i API-së mbi varlink ishte i disponueshëm edhe në versionin e parë, por në versionin e ri është ridizajnuar tërësisht. Në vend të ndërfaqes varlink tani përdoret API standard HTTP.
API i ri REST ka dy nivele: ndërfaqen për funksionet e bibliotekës libpod dhe një nivel përkatës që implementon pjesërisht funksionet e API-së së Docker. Për aplikacionet e reja, natyrisht, rekomandohet përdorimi i ndërfaqes «natyrore» libpod.
API i ri REST ka mundësuar një reduktim të ndjeshëm të madhësisë së aplikacionit klient podman për Mac dhe Windows.
Ndryshimet kryesore:
- API REST dhe shërbimi sistemik podman tani nuk konsiderohen më eksperimentalë dhe janë gati për përdorim.
- Ekipa podman mund të lidhet me shërbimin e largët podman përmes flamurit —remote.
- Klienti podman është rikoduar plotësisht dhe tani përdor HTTP API në vend të Varlink.
- Komanda podman system connection është shtuar për konfigurimin e lidhjeve të largëta, të cilat më pas përdoren nga komandat podman-remote dhe podman —remote.
- Komanda podman generate systemd tani mbështet flamurin —new dhe mund të krijojë shërbimet systemd për pod-et.
- Komanda podman play kube mbështet nisjen e objekteve deployment të Kubernetes.
- Komanda podman exec command ka marrë flamurin —detach për të ekzekutuar komandat në sfond.
- Flamuri -p për komandat podman run dhe podman create tani mbështet përparimin e porteve në adresat IPv6.
- Komandat podman run, podman create dhe podman pod tani mbështesin flamurin —replace për ripërtëritjen e kontejnerit me të njëjtin emër.
- Flamuri —restart-policy për komandat podman run dhe podman create tani mbështet politikën unless-stopped.
- Flamuri —log-driver për komandat podman run dhe podman create mund të marrë vlerën none, e cila ndalon regjistrimin e logeve të kontejnerit.
- Komanda podman generate systemd merr argumente —container-prefix, —pod-prefix dhe —separator, që ndihmojnë në menaxhimin e njësive të krijuara.
- Komanda podman network ls mbështet flamurin —filter për të filtruar rezultatet.
- Ekipa e podman auto-update mbështet specifikimin e skedës authfile për kontejnerin.
Burimi: linux.org.ru
