Version Podman 2.0

Les développeurs ont annoncé la première version "Podman 2", une mise à jour majeure du projet podman - un utilitaire de création, de lancement et de gestion de conteneurs standards OCI. Podman est une alternative au projet Docker et permet de gérer des conteneurs sans avoir de service système en arrière-plan et sans nécessiter de droits root.

Pour l'utilisateur final, les modifications seront presque invisibles, mais dans certains cas, le format des données json changera.

La principale différence de la deuxième version est l'API REST entièrement fonctionnelle. Une implémentation expérimentale de l'API basée sur varlink était disponible dans la première branche, mais dans la nouvelle version, elle a été complètement repensée. Au lieu de l'interface varlink, l'API HTTP standard est désormais utilisée.

La nouvelle API REST comporte deux couches : une interface vers les fonctions de la bibliothèque libpod et une couche de compatibilité qui implémente partiellement les fonctions de l'API Docker. Pour les nouvelles applications, il est bien entendu recommandé d'utiliser l'interface native de libpod.

La nouvelle API REST a considérablement réduit la taille de l'application client podman pour Mac et Windows.

Les principaux changements:

  • L'API REST et le service système podman ne sont plus considérés comme expérimentaux et sont prêts à être utilisés.
  • La commande podman peut se connecter au service podman distant à l'aide de l'indicateur --remote.
  • Le client podman a été entièrement réécrit et utilise désormais l'API HTTP au lieu de Varlink.
  • Ajout de la commande de connexion système podman pour configurer les connexions à distance, qui sont ensuite utilisées par les commandes podman-remote et podman --remote.
  • La commande podman generate systemd prend désormais en charge l'indicateur --new et peut créer des services systemd pour les pods.
  • La commande podman play kube prend en charge le lancement d'objets de déploiement Kubernetes.
  • La commande podman exec command a reçu l'indicateur --detach pour exécuter des commandes en arrière-plan.
  • L'indicateur -p pour les commandes podman run et podman create prend désormais en charge la redirection de port vers les adresses IPv6.
  • Les commandes podman run, podman create et podman pod prennent désormais en charge l'indicateur --replace pour recréer un conteneur du même nom.
  • L'indicateur --restart-policy pour les commandes podman run et podman create prend désormais en charge la stratégie sauf arrêt.
  • L'indicateur --log-driver pour les commandes podman run et podman create peut être défini sur none, ce qui désactive la journalisation du conteneur.
  • La commande podman generate systemd prend les arguments --container-prefix, --pod-prefix et --separator, qui contrôlent les unités créées.
  • La commande podman network ls prend en charge l'indicateur --filter pour filtrer les résultats.
  • La commande podman auto-update prend en charge la spécification d'un fichier d'authentification pour un conteneur.

Source: linux.org.ru

Ajouter un commentaire