Lansarea Podman 2.0

Dezvoltatorii au anunțat prima lansare „Podman 2”, o actualizare majoră a proiectului podman - un utilitar pentru crearea, lansarea și gestionarea containerelor standard OIC. Podman este o alternativă la proiectul Docker și vă permite să gestionați containerele fără a avea un serviciu de sistem de fundal și fără a necesita drepturi de root.

Pentru utilizatorul final, modificările vor fi aproape invizibile, dar în unele cazuri formatul de date json se va schimba.

Principala diferență a celei de-a doua versiuni este API-ul REST complet funcțional. O implementare experimentală a API-ului bazat pe varlink a fost disponibilă în prima ramură, dar în noua versiune a fost complet reproiectată. În locul interfeței varlink, acum este utilizat API-ul HTTP standard.

Noul API REST are două straturi: o interfață cu funcțiile bibliotecii libpod și un strat de compatibilitate care implementează parțial funcțiile API-ului Docker. Pentru aplicații noi, este, desigur, recomandat să folosiți interfața nativă libpod.

Noul REST API a redus semnificativ dimensiunea aplicației client podman pentru Mac și Windows.

Principalele modificări:

  • API-ul REST și serviciul de sistem podman nu mai sunt considerate experimentale și sunt gata de utilizare.
  • Comanda podman se poate conecta la serviciul podman la distanță folosind steag-ul --remote.
  • Clientul podman a fost complet rescris și acum utilizează API-ul HTTP în loc de Varlink.
  • S-a adăugat comanda podman system connection pentru a configura conexiunile la distanță, care sunt apoi utilizate de comenzile podman-remote și podman --remote.
  • Comanda podman generate systemd acceptă acum indicatorul --new și poate crea servicii systemd pentru pod-uri.
  • Comanda podman play kube acceptă lansarea obiectelor de implementare Kubernetes.
  • Comanda de comandă podman exec a primit indicatorul --detach pentru a executa comenzi în fundal.
  • Indicatorul -p pentru comenzile podman run și podman create acceptă acum redirecționarea portului către adrese IPv6.
  • Comenzile podman run, podman create și podman pod acceptă acum indicatorul --replace pentru a recrea un container cu același nume.
  • Indicatorul --restart-policy pentru comenzile podman run și podman create acceptă acum politica unless-stop.
  • Indicatorul --log-driver pentru comenzile podman run și podman create poate fi setat la none, ceea ce dezactivează înregistrarea containerului.
  • Comanda podman generate systemd preia argumentele --container-prefix, --pod-prefix și --separator, care controlează unitățile care sunt create.
  • Comanda podman network ls acceptă indicatorul --filter pentru a filtra rezultatele.
  • Comanda podman auto-update acceptă specificarea unui fișier de autentificare pentru un container.

Sursa: linux.org.ru

Adauga un comentariu