Uitgave Podman 2.0

De ontwikkelaars hebben de eerste release aangekondigd «Podman 2», een belangrijke update van het podman-project – een tool voor het maken, starten en beheren van containerstandaarden OCI. Podman is een alternatief voor het Docker-project en stelt gebruikers in staat om containers te beheren zonder een achtergrond systeemdienst en zonder root-rechten te vereisen.

Voor de eindgebruiker zullen de wijzigingen praktisch onopgemerkt blijven, maar in sommige gevallen zal het formaat van de json-gegevens veranderen.

Het belangrijkste verschil in de tweede versie is de volledig functionele REST API. Een experimentele implementatie van de API op basis van varlink was ook beschikbaar in de eerste tak, maar in de nieuwe versie is deze helemaal opnieuw ontworpen. In plaats van het varlink-interface wordt nu de standaard HTTP API gebruikt.

De nieuwe REST API heeft twee lagen: een interface voor de functies van de libpod-bibliotheek en een compatibiliteitslaag die gedeeltelijk de functies van de Docker API implementeert. Voor nieuwe applicaties wordt uiteraard aanbevolen om de 'native' libpod-interface te gebruiken.

De nieuwe REST API heeft het mogelijk gemaakt om de grootte van de clientapplicatie podman voor Mac en Windows aanzienlijk te verkleinen.

Belangrijkste wijzigingen:

  • De REST API en de podman system service worden niet langer als experimenteel beschouwd en zijn gereed voor gebruik.
  • Het podman-team kan verbinding maken met een externe podman-service met de vlag —remote.
  • De podman-client is volledig herschreven en gebruikt nu de HTTP API in plaats van Varlink.
  • De podman system connection-commando is toegevoegd om externe verbindingen te configureren, die vervolgens worden gebruikt door de podman-remote en podman —remote-commando's.
  • De podman generate systemd-commando ondersteunt nu de vlag —new en kan systemd-diensten voor pods creëren.
  • De podman play kube-commando ondersteunt het starten van deployment-objecten in Kubernetes.
  • De podman exec command heeft de vlag —detach gekregen om commando's op de achtergrond uit te voeren.
  • De vlag -p voor de podman run en podman create-commando's ondersteunt nu het doorsturen van poorten naar IPv6-adressen.
  • De commando's podman run, podman create en podman pod ondersteunen nu de vlag —replace om een container met dezelfde naam opnieuw te creëren.
  • De vlag —restart-policy voor de podman run en podman create-commando's ondersteunt nu het beleid unless-stopped.
  • De vlag —log-driver voor de podman run en podman create-commando's kan de waarde none aannemen, waarmee het loggen van containerlogs wordt uitgeschakeld.
  • Het podman generate systemd-commando accepteert de argumenten —container-prefix, —pod-prefix en —separator, die de gemaakte eenheden regelen.
  • De podman network ls-commando ondersteunt de vlag —filter om resultaten te filteren.
  • Het podman auto-update team ondersteunt het opgeven van een authfile voor de container.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster