Vydání Podman 2.0

Vývojáři oznámili první vydání "Podman 2", hlavní aktualizace projektu podman - nástroje pro vytváření, spouštění a správu standardních kontejnerů OIC. Podman je alternativou k projektu Docker a umožňuje vám spravovat kontejnery bez systémové služby na pozadí a bez vyžadování práv root.

Pro koncového uživatele budou změny téměř neviditelné, ale v některých případech se změní formát dat json.

Hlavním rozdílem druhé verze je plně funkční REST API. V první větvi byla k dispozici experimentální implementace API založeného na varlinku, ale v nové verzi byla zcela přepracována. Místo rozhraní varlink se nyní používá standardní HTTP API.

Nové REST API má dvě vrstvy: rozhraní pro funkce knihovny libpod a vrstvu kompatibility, která částečně implementuje funkce Docker API. U nových aplikací se samozřejmě doporučuje používat nativní rozhraní libpod.

Nové REST API výrazně snížilo velikost klientské aplikace podman pro Mac a Windows.

Hlavní změny:

  • REST API a systémová služba podman již nejsou považovány za experimentální a jsou připraveny k použití.
  • Příkaz podman se může připojit ke vzdálené službě podman pomocí příznaku --remote.
  • Klient podman byl kompletně přepsán a nyní místo Varlinku používá HTTP API.
  • Přidán příkaz podman system connection pro konfiguraci vzdálených připojení, která pak používají příkazy podman-remote a podman --remote.
  • Příkaz podman create systemd nyní podporuje příznak --new a může vytvářet služby systemd pro pody.
  • Příkaz podman play kube podporuje spouštění objektů nasazení Kubernetes.
  • Příkaz podman exec obdržel příznak --detach pro provádění příkazů na pozadí.
  • Příznak -p pro příkazy podman run a podman create nyní podporuje přesměrování portů na adresy IPv6.
  • Příkazy podman run, podman create a podman pod nyní podporují příznak --replace pro opětovné vytvoření kontejneru se stejným názvem.
  • Příznak --restart-policy pro příkazy podman run a podman create nyní podporuje politiku if-stoppped.
  • Příznak --log-driver pro příkazy podman run a podman create lze nastavit na none, což zakáže protokolování kontejneru.
  • Příkaz podman generation systemd přebírá argumenty --container-prefix, --pod-prefix a --separator, které řídí vytvářené jednotky.
  • Příkaz podman network ls podporuje pro filtrování výsledků parametr --filter.
  • Příkaz podman auto-update podporuje zadání authfile pro kontejner.

Zdroj: linux.org.ru

Přidat komentář