Arendajad kuulutasid välja esimese väljaande «Podman 2», peamine värskendus podmani projektist – konteinerite loomise, käitamise ja haldamise tööriist, mis järgib standardit OCI. Podman on alternatiiv Dockerile ja võimaldab hallata konteineriteta taustateenust ja ei nõua root-õigusi.
Lõppkasutajale on muudatused praktiliselt märkamatud, kuid mõnel juhul muutub json-andmete formaat.
Teise versiooni peamine erinevus on täieliku REST API olemasolu. Eksperimentaalne API vaikin varlink oli saadaval ka esimeses harus, kuid uues versioonis on see täielikult ümber loodud. Varlink-liidese asemel kasutatakse nüüd standardset HTTP API-d.
Uus REST API omab kahte kihti: liidese libpod raamatukogude funktsioonide jaoks ja ühilduvuskihi, mis osaliselt rakendab Docker API funktsioone. Uute rakenduste jaoks on loomulikult soovitatav kasutada 'natiivset' libpod liidest.
Uus REST API on võimaldanud oluliselt vähendada klientrakenduse podman suurust Maci ja Windowsi jaoks.
Peamised muudatused:
- REST API ja podman system service ei ole enam eksperimentealsed ja on kasutamiseks valmis.
- Podmani meeskond saab nüüd ühendada kaugteenusega podman lipuga —remote.
- Podmani 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 käskudes podman-remote ja podman —remote.
- Käsk podman generate systemd toetab nüüd lippu —new ja saab luua systemd teenuseid pods jaoks.
- Käsk podman play kube toetab Kubernetes'i deployment objektide käivitamist.
- Käsk podman exec command sai lipu —detach, et käivitada käske taustal.
- Lipp -p käskudel podman run ja podman create toetab nüüd sadamate edastamist IPv6-aadressidele.
- Käskude podman run, podman create ja podman pod puhul toetatakse nüüd lippu —replace, et luua konteiner uuesti sama nimega.
- Lipp —restart-policy käskudel podman run ja podman create toetab nüüd poliitikat unless-stopped.
- Lipp —log-driver käskudel podman run ja podman create võib võtta väärtuse none, mis keelab konteineri logide salvestamise.
- Käsk podman generate systemd võtab argumente —container-prefix, —pod-prefix ja —separator, mis juhivad loodud üksusi.
- Käsk podman network ls toetab lippu —filter tulemuste filtreerimiseks.
- Podman auto-update meeskond toetab konteineri authfile'i faili määramist.
Allikas: linux.org.ru
