Aller au contenu

Podman Desktop 1.5 est disponible !

logo podman desktop

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 et Windows, le binaire de Podman 4.7.2 est désormais intégré dans les packages d’installation.
  • Si Podman et Compose ne sont pas installés alors Podman Desktop propose un assistant pour réaliser cette installation. Installation Compose
  • 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. Variables
  • 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 :

Terminal window
cd /tmp
wget https://github.com/containers/podman-desktop/releases/download/v1.5.2/podman-desktop-1.5.2.tar.gz
sudo tar xvfz /tmp/podman-desktop-1.5.2.tar.gz -C /opt -C /opt
sudo ln -s /opt/podman-desktop-1.5.2 /opt/podman-desktop

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 :

Terminal window
asdf plugin add minikube
asdf install minikube latest
asdf global minikube latest

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 :

Minikube extension

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.

Minikube extension

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 !