4 puntos por GN⁺ 2024-09-21 | 2 comentarios | Compartir por WhatsApp

Introducción a Podman Desktop

Podman Desktop es una interfaz de usuario de escritorio multiplataforma creada directamente por el equipo de Podman, una interfaz gráfica de escritorio familiar para Podman, el administrador de contenedores gratuito y de código abierto.

Funciones principales de Podman Desktop

  • Aplicación unificada multiplataforma: ofrece la misma interfaz gráfica en Windows, Mac y Linux
  • Herramienta para aprender comandos de Podman: útil para aprender la potente interfaz de línea de comandos de Podman y mejorar su uso
  • Funciones esenciales: el panel ofrece solo las funciones esenciales para brindar un entorno familiar al usuario

Elementos que se pueden administrar

Multiplataforma

  • La aplicación se ve igual en cualquier lugar
  • Informa con total claridad dónde se almacenan los registros y la configuración
  • Permite depurar y comprender el funcionamiento interno

Compatibilidad con varios motores

  • Funciona de forma nativa y rápida en Linux
  • Soporte de virtualización en todos los sistemas operativos
  • Soporte para LIMA en macOS
  • Soporte para WSL en Windows
  • Compatibilidad con motores Podman y Docker
  • Hay planes para añadir más motores

Gestión de contenedores

  • Proporciona información sobre el origen y el estado del entorno de contenedores
  • Acceso rápido a registros, variables de entorno, montajes, puertos abiertos y estadísticas de monitoreo
  • Realiza tareas comunes de mantenimiento: detener, reiniciar, eliminar
  • Acceso directo a los servicios expuestos mediante el navegador
  • Control del interior del contenedor usando la consola de terminal

Gestión de imágenes

  • Proporciona información sobre el origen y el estado del repositorio local de imágenes
  • Permite crear de inmediato nuevos contenedores desde imágenes, con configuración de nombre, mapeo de puertos y montajes
  • Acceso rápido al proceso de construcción de imágenes, revisión de impacto y depuración
  • Ofrece un visor de configuración detallado
  • Realiza tareas comunes de mantenimiento: obtener las actualizaciones más recientes, subir cambios

Seguridad

  • Reconoce inspecciones de seguridad detalladas
  • Proporciona información sobre vulnerabilidades conocidas
  • Ayuda a crear y mantener sistemas seguros

Gestión de redes

  • Permite crear y reutilizar redes en cualquier momento
  • Proporciona información detallada de configuración para cada red

Gestión de pods

  • Usa todas las funciones de los pods en los motores compatibles
  • Acceso a registros, procesos y detalles
  • Genera kube y realiza tareas comunes

Gestión de máquinas

  • Administra todas las máquinas virtuales de Podman disponibles, crea nuevas máquinas o elimina las que ya no son necesarias

Gestión de secretos

  • Reconoce todos los secretos disponibles, define nuevos secretos o elimina secretos antiguos

Gestión de volúmenes

  • Administra volúmenes compartidos entre contenedores, ofrece límites de repetición y portabilidad

UX eficiente

  • Proporciona información detallada solo cuando es necesaria, sin ventanas emergentes innecesarias

Resumen de GN⁺

Podman Desktop es una herramienta potente que ofrece una experiencia de usuario consistente en distintos sistemas operativos. En particular, resulta útil para aprender los comandos de Podman y gestionar de manera eficiente entornos de contenedores. Ofrece una amplia variedad de funciones, como seguridad, redes, pods, máquinas, secretos y gestión de volúmenes, por lo que será de gran ayuda para equipos de DevOps y desarrolladores. En comparación con otras herramientas de gestión de contenedores como Docker, Podman Desktop se diferencia por aprovechar al máximo las ventajas del código abierto y por ayudar a los usuarios a comprender y controlar mejor su entorno de contenedores.

2 comentarios

 
ndrgrd 2024-09-27

Sabía desde hace unos años que existía algo llamado posman, pero escuché que tenía bastantes bugs y varias cosas molestas. ¿Ha mejorado mucho últimamente?

 
GN⁺ 2024-09-21
Opiniones de Hacker News
  • Recibió una solicitud del equipo de DevOps para agregar Kubernetes

    • Este proyecto no es comercial y no sigue objetivos de negocio
    • Apunta a usar la menor cantidad posible de recursos, ofrecer una experiencia sencilla y una buena UI/UX
    • Si activas la consola de desarrollador, te explica qué está pasando en segundo plano
    • Ayuda a que los usuarios puedan automatizar con scripts y especificaciones
    • No trata al usuario como si fuera demasiado inteligente ni demasiado tonto
    • Cree que la mejor experiencia es un aprendizaje progresivo
    • Es un proyecto hecho por una sola persona después del trabajo, cuando llueve mucho en Bélgica
  • Por qué es importante el soporte para Kubernetes

    • Una de las razones principales para usar Docker Desktop es alojar un clúster local de Kubernetes
    • Rancher Desktop también lo soporta y usa k3s
    • Probó OrbStack recientemente y arranca casi al instante
    • Kubernetes inicia en como máximo 2 segundos
    • La UI es mínima, pero suficiente para inspeccionar contenedores, pods, servicios, logs, etc.
    • El uso de memoria y el consumo de batería son muy bajos
    • Después de usar OrbStack, no pudo volver a Docker ni a Rancher Desktop
    • Se pueden usar directamente desde el host los dominios de servicio de Kubernetes
    • El ahorro de batería, el uso dinámico de memoria, el arranque rápido y la calidad de OrbStack se volvieron el estándar para las alternativas a Docker Desktop
  • Experiencia usando Rancher Desktop

    • Lo usa en macOS y Windows como alternativa a Docker Desktop
    • Tiene algunos problemas, pero también funciona bien con el IDE
    • Los scripts existentes y la CLI de docker-compose también funcionan en Rancher Desktop
  • Recomienda OrbStack a los usuarios de macOS

    • Aclara que no tiene relación con OrbStack
  • Podman Desktop también es una buena alternativa

    • Cuenta con el respaldo de Red Hat
  • Está usando colima y lamenta que no haya alternativas que soporten reenvío de puertos UDP

    • lima introdujo un nuevo reenviador de puertos y espera poder usarlo pronto
  • Experiencia usando OrbStack

    • También soporta VM de Linux y Kubernetes
  • Función de montaje del host en Podman

    • Docker no soporta montajes del host durante la construcción de imágenes
    • Con Podman usando un monorepo, se pueden crear imágenes de contenedor desde el código fuente
    • Con Docker había que copiar el monorepo al contexto de build cada vez
    • Tuvo que usar Docker por el soporte para M1
  • Pregunta sobre la diferencia con Podman Desktop

    • Container Desktop no incluye Podman empaquetado
    • Pensó que sí lo incluiría por su similitud con Docker Desktop
    • No usa Kubernetes, pero principalmente usa Compose y docker run