4 points par GN⁺ 2024-09-21 | 2 commentaires | Partager sur WhatsApp

Présentation de Podman Desktop

Podman Desktop est une interface utilisateur de bureau multiplateforme créée directement par l'équipe Podman, offrant une interface graphique de bureau conviviale pour Podman, le gestionnaire de conteneurs open source gratuit.

Principales fonctionnalités de Podman Desktop

  • Application intégrée multiplateforme : fournit la même interface graphique sur Windows, Mac et Linux
  • Outil d'apprentissage des commandes Podman : utile pour apprendre la puissante interface en ligne de commande de Podman et en améliorer l'usage
  • Fonctionnalités essentielles : le tableau de bord ne propose que les fonctions essentielles afin d'offrir un environnement familier aux utilisateurs

Éléments pouvant être gérés

Multiplateforme

  • l'application a la même apparence partout
  • indique clairement où sont stockés les journaux et les paramètres
  • permet le débogage et la compréhension du fonctionnement interne

Prise en charge de plusieurs moteurs

  • fonctionnement rapide en natif sur Linux
  • prise en charge de la virtualisation sur tous les OS
  • prise en charge de LIMA sur macOS
  • prise en charge de WSL sur Windows
  • prise en charge des moteurs Podman et Docker
  • autres moteurs prévus

Gestion des conteneurs

  • fournit des informations sur l'origine et l'état de l'environnement des conteneurs
  • accès rapide aux journaux, variables d'environnement, montages, ports ouverts et statistiques de supervision
  • exécute les tâches de maintenance courantes : arrêter, redémarrer, supprimer
  • accès direct aux services exposés via le navigateur
  • contrôle à l'intérieur des conteneurs via une console de terminal

Gestion des images

  • fournit des informations sur l'origine et l'état du dépôt local d'images
  • crée instantanément de nouveaux conteneurs à partir d'images, avec possibilité de définir le nom, le mappage des ports et les montages
  • accès rapide à la construction des images, visualisation de l'impact et débogage
  • fournit une visionneuse de configuration détaillée
  • exécute les tâches de maintenance courantes : récupérer les dernières mises à jour, pousser les modifications

Sécurité

  • prise en charge des analyses de sécurité approfondies
  • fournit des informations sur les vulnérabilités connues
  • aide à créer et maintenir des systèmes sûrs

Gestion du réseau

  • permet de créer et réutiliser des réseaux à tout moment
  • fournit des informations détaillées sur la configuration de chaque réseau

Gestion des pods

  • utilise toutes les fonctionnalités des pods sur les moteurs pris en charge
  • accès aux journaux, processus et détails
  • génère du kube et exécute les opérations courantes

Gestion des machines

  • gère toutes les machines virtuelles Podman disponibles, crée de nouvelles machines ou supprime celles qui ne sont plus nécessaires

Gestion des secrets

  • reconnaît tous les secrets disponibles, permet de définir de nouveaux secrets ou de supprimer les anciens

Gestion des volumes

  • gère les volumes partagés entre conteneurs, avec limitation de répétition et portabilité

UX efficace

  • fournit des informations détaillées uniquement lorsque nécessaire, sans fenêtres pop-up inutiles

Le récapitulatif de GN⁺

Podman Desktop est un outil puissant qui offre une expérience utilisateur cohérente sur différents systèmes d'exploitation. Il est particulièrement utile pour apprendre les commandes Podman et gérer efficacement les environnements de conteneurs. Avec ses nombreuses fonctionnalités couvrant la sécurité, le réseau, les pods, les machines, les secrets et les volumes, il sera d'une grande aide pour les équipes DevOps et les développeurs. Par rapport à d'autres outils de gestion de conteneurs comme Docker, Podman Desktop se distingue par sa capacité à tirer pleinement parti des avantages de l'open source tout en aidant les utilisateurs à mieux comprendre et contrôler leur environnement de conteneurs.

2 commentaires

 
ndrgrd 2024-09-27

Je sais depuis quelques années qu’il existe quelque chose appelé posman, mais j’ai entendu dire qu’il y avait pas mal de bugs et de points agaçants. Est-ce que ça s’est beaucoup amélioré récemment ?

 
GN⁺ 2024-09-21
Discussion sur Hacker News
  • A reçu des demandes de DevOps souhaitant ajouter Kubernetes

    • Ce projet n’est pas commercial et ne suit pas d’objectifs business
    • L’objectif est de proposer une consommation minimale de ressources, une expérience simple et une bonne UI/UX
    • Si l’on active la console développeur, elle explique ce qui se passe en arrière-plan
    • Aide les utilisateurs à automatiser avec des scripts et des spécifications
    • Ne considère pas les utilisateurs comme trop intelligents ni trop stupides
    • Pense qu’une expérience d’apprentissage progressive est ce qu’il y a de mieux
    • C’est un projet réalisé par une seule personne après le travail, quand il pleut beaucoup en Belgique
  • Pourquoi la prise en charge de Kubernetes est importante

    • L’une des principales raisons d’utiliser Docker Desktop est d’héberger un cluster Kubernetes local
    • Rancher Desktop le prend aussi en charge et utilise k3s
    • A récemment essayé OrbStack, qui démarre presque instantanément
    • Kubernetes démarre en 2 secondes maximum
    • L’interface est minimale, mais suffisante pour inspecter les conteneurs, pods, services, logs, etc.
    • L’utilisation mémoire et la consommation de batterie sont très faibles
    • Après avoir utilisé OrbStack, impossible de revenir à Docker ou Rancher Desktop
    • Les domaines de service Kubernetes peuvent être utilisés directement depuis l’hôte
    • L’économie de batterie, l’utilisation dynamique de la mémoire, le temps de démarrage rapide et la qualité d’OrbStack sont devenus les critères de référence pour une alternative à Docker Desktop
  • Expérience avec Rancher Desktop

    • Utilisé sur macOS et Windows comme alternative à Docker Desktop
    • Il y a quelques problèmes, mais cela fonctionne bien aussi avec les IDE
    • Les scripts existants et le CLI docker-compose fonctionnent également avec Rancher Desktop
  • Recommandation d’OrbStack aux utilisateurs macOS

    • Précise n’avoir aucun lien avec OrbStack
  • Podman Desktop est aussi une bonne alternative

    • Soutenu par Red Hat
  • Utilise colima et regrette qu’il n’existe pas d’alternative prenant en charge le port forwarding UDP

    • lima a introduit un nouveau redirecteur de ports, et il espère pouvoir l’utiliser bientôt
  • Expérience avec OrbStack

    • Prend aussi en charge les VM Linux et Kubernetes
  • Fonction de montage hôte de Podman

    • Docker ne prend pas en charge les montages hôte pendant la construction d’image
    • Avec Podman et un monorepo, il est possible de créer une image de conteneur à partir des sources
    • Avec Docker, il fallait à chaque fois copier le monorepo dans le contexte de build
    • Il a fallu utiliser Docker pour la prise en charge de M1
  • Question sur la différence avec Podman Desktop

    • Container Desktop n’intègre pas Podman
    • À cause de sa similarité avec Docker Desktop, il pensait que ce serait fourni en bundle
    • N’utilise pas Kubernetes, mais se sert surtout de Compose et de docker run