Podman 2.0 vrystelling

Die ontwikkelaars het die eerste vrystelling aangekondig "Podman 2", 'n groot opdatering van die podman-projek - 'n hulpmiddel vir die skep, bekendstelling en bestuur van standaardhouers OCI. Podman is 'n alternatief vir die Docker-projek en laat jou toe om houers te bestuur sonder om 'n agtergrondstelseldiens te hê en sonder om wortelregte te vereis.

Vir die eindgebruiker sal die veranderinge byna onsigbaar wees, maar in sommige gevalle sal die json-dataformaat verander.

Die belangrikste verskil van die tweede weergawe is die ten volle funksionele REST API. 'n Eksperimentele implementering van die varlink-gebaseerde API was beskikbaar in die eerste tak, maar in die nuwe weergawe is dit heeltemal herontwerp. In plaas van die varlink-koppelvlak, word die standaard HTTP API nou gebruik.

Die nuwe REST API het twee lae: 'n koppelvlak na die libpod-biblioteekfunksies en 'n versoenbaarheidslaag wat die Docker API-funksies gedeeltelik implementeer. Vir nuwe toepassings word dit natuurlik aanbeveel om die inheemse libpod-koppelvlak te gebruik.

Die nuwe REST API het die grootte van die podman-kliënttoepassing vir Mac en Windows aansienlik verminder.

Belangrikste veranderinge:

  • Die REST API en podman-stelseldiens word nie meer as eksperimenteel beskou nie en is gereed vir gebruik.
  • Die podman-opdrag kan met die --remote-vlag aan die remote podman-diens koppel.
  • Die podman-kliënt is heeltemal herskryf en gebruik nou die HTTP API in plaas van Varlink.
  • Het die podman-stelselverbindingsopdrag bygevoeg om afstandverbindings op te stel, wat dan deur die podman-remote en podman --remote-opdragte gebruik word.
  • Die podman genereer systemd-opdrag ondersteun nou die --new flag, en kan systemd-dienste vir peule skep.
  • Die podman play kube-opdrag ondersteun die bekendstelling van Kubernetes-ontplooiingsvoorwerpe.
  • Die podman exec-opdragopdrag het die --detach-vlag ontvang om opdragte in die agtergrond uit te voer.
  • Die -p-vlag vir die podman run en podman create-opdragte ondersteun nou poortaanstuur na IPv6-adresse.
  • Die podman run, podman create en podman pod opdragte ondersteun nou die --replace vlag om 'n houer met dieselfde naam te herskep.
  • Die --restart-policy vlag vir die podman run en podman create opdragte ondersteun nou die tensy-gestopte beleid.
  • Die --log-drywer-vlag vir die podman run en podman create-opdragte kan op geen gestel word nie, wat houer-aantekening deaktiveer.
  • Die podman genereer systemd-opdrag neem die argumente --container-prefix, --pod-prefix en --separator, wat die eenhede wat geskep word beheer.
  • Die podman-netwerk ls-opdrag ondersteun die --filter-vlag om resultate te filter.
  • Die podman-outo-opdateer-opdrag ondersteun die spesifikasie van 'n bekragtigingslêer vir 'n houer.

Bron: linux.org.ru

Voeg 'n opmerking