Outil de gestion de conteneurs Podman 5.0 publié
Podman 5.0 lancé avec des mises à jour majeures pour Windows et Mac, incluant une réécriture du code, un support amélioré de l'hyperviseur, et plus encore.
Podman 5.0 a été publié, marquant la première mise à jour majeure en deux ans de ce moteur de conteneurs innovant. Grâce à une refonte complète du code et à des améliorations significatives du support des hyperviseurs, cette version représente une étape importante, en particulier pour les utilisateurs sur les plateformes Windows et Mac.
Pour ceux qui ne connaissent pas, Podman est un outil de gestion des conteneurs et pods OCI qui offre une interface en ligne de commande compatible avec Docker. Cependant, contrairement à Docker, Podman fonctionne sans démon et peut exécuter des conteneurs en tant qu'utilisateur non root, améliorant ainsi la sécurité et la flexibilité.
Points forts de Podman 5.0
Le point fort de Podman 5.0 est sans aucun doute la refonte complète des commandes podman machine. Cette fonctionnalité permet aux utilisateurs de lancer une machine virtuelle Linux sur les systèmes Windows et Mac, leur permettant d'exécuter des conteneurs Linux sans interruption.
La réécriture améliore non seulement la performance et la stabilité, mais renforce également le partage de code entre différents fournisseurs de machines virtuelles, simplifiant ainsi la maintenance et les mises à jour futures. De plus, le support du hyperviseur Apple sur Mac a été introduit, augmentant de manière significative la stabilité, le temps de démarrage et les performances de partage de fichiers.
Une fonctionnalité pratique notable, la nouvelle commande podman machine reset, facilite plus que jamais la suppression des machines virtuelles gérées par Podman. De plus, cette version apporte des améliorations dans la gestion du fichier de configuration “containers.conf”, garantissant que les modifications effectuées par l'utilisateur sont préservées.
Podman 5.0 est également livré avec des changements et des dépréciations importants afin d'améliorer l'expérience utilisateur. Une mise à jour clé est l'adoption de Pasta comme backend par défaut pour le réseautage sans privilèges, une décision motivée par sa performance supérieure.
Le passage du backend de base de données BoltDB à SQLite, initié dans la version 4.9 de Podman, a été consolidé, offrant une stabilité accrue pour les nouvelles installations.
Les changements de réseau de Podman 5 sont également remarquables. La plupart des plateformes ne prennent plus en charge le réseau CNI ; à la place, elles utilisent Netavark, la pile réseau propre à Podman, qui promet de répondre aux capacités de CNI, voire de les surpasser.
Un autre domaine critique à améliorer est la compatibilité avec Docker. Podman 5.0 introduit plusieurs ajustements pour assurer une interopérabilité plus fluide avec Docker, comme la modification de la sortie de podman inspect afin de se rapprocher davantage de son équivalent Docker.
De plus, Podman 5.0 déprécie la prise en charge des cgroups v1, ouvrant la voie à un avenir où l’exécution sur des systèmes sans cgroups v2 ne sera pas possible, s’alignant ainsi davantage sur l’accent mis par les distributions Linux modernes sur la sécurité et la gestion des ressources.
Enfin, la version est remplie d'améliorations, y compris des tentatives configurables pour le téléchargement et le téléversement d'images, de nouvelles fonctionnalités pour Quadlet prenant en charge les unités et pods modèles, ainsi que de nombreuses corrections de bogues.
Consultez l'annonce de sortie pour obtenir des informations détaillées sur toutes les nouveautés et améliorations apportées par Podman 5.0, ou découvrez ses changements majeurs en détail ici.
