Podman 2.0 eldono

La programistoj anoncis la unuan eldonon "Subeto 2", grava ĝisdatigo de la projekto podman - ilo por krei, funkcii kaj administri ujojn de la normo OIC. Podman estas alternativo al la projekto Docker kaj permesas vin administri ujojn sen havi fonan sistemservon kaj sen postuli radikrajtojn.

Por la fina uzanto, la ŝanĝoj estos preskaŭ nepercepteblaj, tamen, en iuj kazoj, la json-datumformato ŝanĝiĝos.

La ĉefa diferenco de la dua versio estas plene funkcia REST API. Eksperimenta efektivigo de la varlink-bazita API ankaŭ estis havebla en la unua branĉo, sed ĝi estis tute restrukturita en la nova versio. La norma HTTP API nun estas uzata anstataŭ la varlink-interfaco.

La nova REST API havas du tavolojn: interfaco al la libpod-bibliotekaj funkcioj kaj kongrua tavolo, kiu parte efektivigas la funkciojn de Docker API. Por novaj aplikoj, kompreneble, rekomendas uzi la denaskan libpod-interfacon.

La nova REST API signife reduktis la grandecon de la podman-klienta aplikaĵo por Mac kaj Vindozo.

Ĉefaj ŝanĝoj:

  • La REST API kaj podman-sistema servo ne plu estas konsiderataj eksperimentaj kaj estas pretaj por esti uzataj.
  • La podman-komando povas konektiĝi al fora podman-servo uzante la --remote flagon.
  • La podman-kliento estis tute reverkita kaj nun uzas la HTTP-API anstataŭ Varlink.
  • Aldonita podman-sistema konekto-komando por agordi forajn konektojn, kiuj tiam estas uzataj de la podman-remote kaj podman --remote komandoj.
  • La komando podman generate systemd nun subtenas la --new flagon, kaj povas generi sistemajn servojn por podoj.
  • La komando podman play kube subtenas ruladon de Kubernetes-deplojobjektoj.
  • La podman exec-komando ricevis --detach flagon por ekzekuti komandojn en la fono.
  • La -p flago por la podman rulo kaj podman krei komandojn nun subtenas havenon plusendado al IPv6-adresoj.
  • La komandoj podman run, podman create kaj podman pod nun subtenas la --replace flagon por rekrei ujon kun la sama nomo.
  • La flago --restart-policy por la komandoj podman run kaj podman create nun subtenas la politikon unless-stop.
  • La flago --log-driver por la komandoj podman run kaj podman create povas esti agordita al neniu, kio malŝaltas konteneran registradon.
  • La komando podman generate systemd akceptas argumentojn --container-prefix, --pod-prefix kaj --separator kiuj kontrolas la unuojn kiuj estas generitaj.
  • La komando podman network ls subtenas --filter flagon por filtri rezultojn.
  • La komando de aŭtomata ĝisdatigo podman subtenas specifi aŭtdosieron por ujo.

fonto: linux.org.ru

Aldoni komenton