Arendajad kuulutasid välja esimese väljaande „Podman 2“, peamine uuendus podmani projektis – konteinerite loomise, käitamise ja haldamise tööriist, mis vastab standardile OCI. Podman on alternatiiv Dockerile ning võimaldab hallata konteinerite ilma taustteenuse olemasoluta ning ilma root-õigusteta.
Lõppkasutaja jaoks jäävad muudatused praktiliselt märkamatuks, kuid mõnel juhul muutub json-andmete formaat.
Teise versiooni peamine erinevus on täisfunktsionaalne REST API. Eksperimentaalne varlink-põhine API rakendus oli saadaval ka esimeses versioonis, kuid uues versioonis on see täielikult ümber töötatud. Varlink-liidese asemel kasutatakse nüüd standardset HTTP API-d.
Uuel REST API-l on kaks taset: libpod raadiosageduspunkide funktsioonide liides ja ühilduvuse tase, mis osaliselt ellu viib Docker API funktsioone. Uute rakenduste jaoks soovitatakse loomulikult kasutada „natiivset“ libpod liidest.
Uus REST API on võimaldanud oluliselt vähendada Maci ja Windowsi podmani kliendi rakenduse suurust.
Peamised muudatused:
- REST API ja podman system service ei ole enam eksperimentaalsed ning on kasutamiseks valmis.
- Podman'i käsk saab ühenduda kaug- podman teenusega lipuga —remote.
- Podman'i klient on täielikult ümber kirjutatud ja kasutab nüüd HTTP API-d Varlinki asemel.
- Lisatud on käsk podman system connection, et konfigureerida kaugühendusi, mida kasutatakse seejärel podman-remote ja podman —remote käskude puhul.
- Käsk podman generate systemd toetab nüüd lippu —new ja suudab luua systemd teenuseid pod'ide jaoks.
- Käsk podman play kube toetab Kubernetes'e deployment-objektide käivitamist.
- Käsk podman exec command on saanud lipu —detach, et käivitada käsklusi taustal.
- Lipp -p käskudele podman run ja podman create toetab nüüd sadamate edastamist IPv6-aadressidele.
- Käskudele podman run, podman create ja podman pod toetatakse nüüd lippu —replace, et luua konteiner uuesti sama nimega.
- Lipp —restart-policy käskudele podman run ja podman create toetab nüüd poliitikat unless-stopped.
- Lipp —log-driver käskudele podman run ja podman create võib võtta väärtuse none, mis keelab konteineri logide salvestamise.
- Käsk podman generate systemd aktsepteerib argumente —container-prefix, —pod-prefix ja —separator, mis kontrollivad loodud üksusi.
- Käsk podman network ls toetab filtrit —filter tulemuste filtreerimiseks.
- Podman auto-update meeskond toetab konteineri jaoks authfile faili näitamist.
Allikas: linux.org.ru
