Podman Desktop 1.5 est disponible !
Parmi les outils existants offrant une solution de gestion de conteneurs,
Docker Desktop
a longtemps régné en maître. Cependant, avec la modification de
sa licence, des alternatives sont apparues comme Rancher Desktop
ou Podman Desktop
qui vient d’être mis à jour vers la version 1.5.
Dans ce billet de blog, nous allons ce qu’apporte cette nouvelle version comparée à la version 1.0 apparue en début d’été.
Les nouveautés de la version 1.5
Voici les nouveautés notables de cette version:
- Sur les versions
MacOs
etWindows
, le binaire de Podman 4.7.2 est désormais intégré dans les packages d’installation. - Si
Podman
etCompose
ne sont pas installés alors Podman Desktop propose un assistant pour réaliser cette installation. - L’Onglet
résumé
des pods Kubernetes a été enrichi. - Il est possible d’intégrer des fichiers de variables
d’environnement lors de la création de nouveaux conteneurs.
- Le sélecteur de contexte Kubernetes permet aux développeurs de travailler avec plusieurs contextes et de passer facilement de l’un à l’autre.
- Plusieurs clusters Kind peuvent être utilisé permettant aux utilisateurs de tester une application sur plusieurs versions de Kubernetes.
- L’apparition de l’extension Minikube qui permet de configurer et de gérer Minikube directement depuis Podman Desktop.
- …
Installation de Podman Desktop
L’installation de Podman Desktop n’a pas évolué depuis la première version :
Pour l’intégrer à votre gestionnaire de bureau, reprenez les commandes du billet précédent.
Installation de l’extension minikube
Minikube
peut être utilisé par Podman Desktop. Cette intégration se fait via un
plugin développé par la communauté.
Avant de l’installer, il faut faire celle de la CLI minikube avec asdf :
Relancez Podman Desktop !
Pour installer l’extension minikube
, il faut se rendre dans les paramètres de
Podman Desktop, la petite roue dentée en bas à gauche de l’interface. Puis
cliquez sur [Desktop Extensions]. Dans la zone image name
entrez cette URL
ghcr.io/containers/podman-desktop-extension-minikube
:
Pour créer un cluster minikube
, il faut se rendre dans la partie ressource des
paramètres de Podman Desktop et cliquez sur le bouton Create New
et
choisissez votre moteur de conteneurs. Sur mon poste
Podman et
Docker tourne tous les deux !
Tout est expliqué ici ↗
Installation de l’extension Trivy
Dans la documentation, il est indiqué que l’on peut utiliser les extensions de Docker Desktop. Petit tour sur le Docker Hub ↗ et retrouve l’extension Trivy.
Voici l’URL de l’image à utiliser dans Podman Desktop :
aquasec/trivy-docker-extension
.
En prenant la procédure décrite ci-dessus pour minikube, cela fonctionne. On voit
apparaître l’icône trivy
dans l’interface de Podman Desktop.
Par contre, impossible de la faire fonctionner, dans le champ de l’image le texte Loading est figé ! Idem en rentrant le nom de l’image.
Conclusion
Plutôt ravi de cette nouvelle version, surtout avec l’intégration de
minikube
. Je trouve dommage qu’il n’y ait pas de catalogue des extensions
disponibles, surtout celle qui fonctionne. Je trouve cette version plus stable
que la première, j’ai manqué les autres versions.
Point important : La documentation est plutôt complète et c’est à souligner !