LMi-MAG16 Dec - Flipbook - Page 54
FOCUS
Développement
PODMAN VIENT
CONCURRENCER
LE MOTEUR DE CONTAINER
DE DOCKER
Podman est une étoile montante dans un paysage des conteneurs qui compte soudainement
beaucoup plus d’acteurs. Découvrez ce qu’est Podman et comment il se compare à Docker
pour la compatibilité avec Kubernetes et plus encore.
P
Jacqueline Primavera, IDG NS (adapté par Serge Leblal)
odman est un moteur de conteneurs
– un outil pour développer, gérer
et exécuter des conteneurs et des
images de conteneurs. Ces derniers
sont des paquets logiciels standardisés et autonomes qui contiennent
tous les éléments nécessaires pour
fonctionner n’importe où sans besoin de personnalisation, intégrant le code d’application
et les librairies de support. Les applications basées sur
les conteneurs ont révolutionné le développement logiciel au cours de la dernière décennie, en rendant les
systèmes distribués et basés sur le cloud faciles à déployer et à maintenir. Podman est un projet open source
de Red Hat disponible en téléchargement. Il est relativement nouveau sur la scène de la conteneurisation, la
version 1.0 ayant été publiée en 2019. Podman a depuis
fait de grands progrès, et son ascension a été accélérée
par le déclin progressif de Docker, le projet qui, à bien
des égards, a mis en orbite l’environnement des conteneurs – créés à l’origine par Oracle – tel que nous le
connaissons aujourd’hui.
Kubernetes. Les applications conteneurisées devenant
de plus en plus complexes, les développeurs avaient besoin d’outils capables de coordonner des conteneurs qui
interagissaient les uns avec les autres tout en s’exécutant
sur différentes machines virtuelles, voire sur différentes
machines physiques. Un tel outil s’appelle une plateforme d’orchestration de conteneurs, et Kubernetes en
est de loin l’exemple le plus marquant. Elle peut fonctionner avec tout conteneur répondant à la spécification
d’image de l’Open Container Initiative (OCI), ce qui est
le cas des conteneurs de Podman.
Podman et Kubernetes s’accordent naturellement
L’une des caractéristiques importantes de Kubernetes est
le concept de pod, un regroupement éphémère d’un ou
plusieurs conteneurs qui est la plus petite unité de calcul
que la plateforme peut gérer. Podman est également
centré sur l’idée d’un pod, comme son nom l’indique.
Un pod Podman comprend également un ou plusieurs
conteneurs, qui sont regroupés dans un espace de noms,
un réseau et un contexte de sécurité uniques. Cette similitude fait que Podman et Kubernetes s’accordent
naturellement, et, dès le début, l’un des objectifs de
Red Hat était de permettre aux utilisateurs de Podman
d’orchestrer des conteneurs avec Kubernetes.
Si vous êtes un tant soit peu familier avec le développement basé sur les conteneurs, vous connaissez le nom de
L’autre grand nom du monde des conteneurs est bien
entendu Docker. Ce dernier n’a pas été le premier mo-
54 / décembre 2022 / janvier / février 2023