Lansarea Podman 2.0

Dezvoltatorii au anunțat prima lansare „Podman 2”, o actualizare majoră a proiectului podman – un instrument pentru crearea, rularea și gestionarea containerelor conforme standardelor OCI. Podman este o alternativă la proiectul Docker și permite gestionarea containerelor fără un serviciu de sistem în fundal și fără a necesita drepturi de root.

Pentru utilizatorii finali, modificările vor fi practic invizibile, însă în unele cazuri formatul datelor 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 pe baza varlink a fost disponibilă și în prima ramură, dar în noua versiune a fost complet reproiectată. În locul interfeței varlink, acum se utilizează standardul HTTP API.

Noul API REST are două straturi: o interfață pentru funcțiile bibliotecii libpod și un strat de compatibilitate care implementează parțial funcțiile API-ului Docker. Pentru aplicațiile noi, desigur, se recomandă utilizarea interfeței native libpod.

Noul API REST a permis reducerea semnificativă a dimensiunii aplicației client podman pentru Mac și Windows.

Modificări principale:

  • API-ul REST și serviciul de sistem podman nu mai sunt considerate experimentale și sunt gata pentru utilizare.
  • Echipa podman se poate conecta la serviciul remote podman folosind flag-ul —remote.
  • Clientul podman a fost complet rescris și acum folosește API-ul HTTP în loc de Varlink.
  • A fost adăugată comanda podman system connection pentru configurarea conexiunilor remote, care apoi sunt folosite de comenzile podman-remote și podman —remote.
  • Comanda podman generate systemd acum suportă flag-ul —new și poate crea servicii systemd pentru pod-uri.
  • Comanda podman play kube suportă rularea obiectelor deployment în Kubernetes.
  • Comanda podman exec a fost dotată cu flag-ul —detach pentru a rula comenzi în background.
  • Flag-ul -p pentru comenzile podman run și podman create acum suportă redirecționarea porturilor către adrese IPv6.
  • Comenzile podman run, podman create și podman pod acum suportă flag-ul —replace pentru a recrea un container cu același nume.
  • Flag-ul —restart-policy pentru comenzile podman run și podman create acum suportă politica unless-stopped.
  • Flag-ul —log-driver pentru comenzile podman run și podman create poate accepta valoarea none, care dezactivează înregistrarea logurilor containerului.
  • Comanda podman generate systemd acceptă argumente —container-prefix, —pod-prefix și —separator, care reglează unitățile create.
  • Comanda podman network ls suportă flag-ul —filter pentru filtrarea rezultatelor.
  • Echipa podman auto-update suportă specificarea fișierului authfile pentru container.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster