L'azienda Red Hat ha pubblicato il primo importante rilascio dell'applicazione Podman Desktop, con un'interfaccia grafica per la creazione, avvio e gestione di container, in competizione con prodotti come Rancher Desktop e Docker Desktop. Podman Desktop consente agli sviluppatori, anche senza competenze di amministrazione di sistema, di creare, avviare, testare e pubblicare microservizi e applicazioni sul proprio workstation, progettati per sistemi di isolamento dei container, prima del loro deployment negli ambienti di lavoro. Il codice di Podman Desktop è scritto in TypeScript utilizzando la piattaforma Electron ed è distribuito con licenza Apache 2.0. Le build pronte sono disponibili per Linux, Windows e macOS.
È supportata l'integrazione con le piattaforme Kubernetes e OpenShift, nonché l'uso di vari runtime per l'esecuzione dei container, come Podman Engine, Podman Lima, crc e Docker Engine. L'ambiente sulla macchina locale dello sviluppatore può rispecchiare la configurazione dell'ambiente di lavoro in cui vengono eseguite le applicazioni pronte (tra l'altro, sulla macchina locale è possibile simulare cluster Kubernetes multi-nodo e ambienti OpenShift). Il supporto per motori aggiuntivi per l'esecuzione dei container, fornitori di Kubernetes e strumenti può essere implementato tramite plugin per Podman Desktop. Ad esempio, sono disponibili plugin per il lancio locale di un cluster OpenShift Local a nodo singolo e per la connessione al servizio cloud OpenShift Developer Sandbox.
Sono forniti strumenti per la gestione delle immagini dei container, per lavoro con pod e volumi, per la creazione di immagini da Containerfile e Dockerfile, per la connessione ai container tramite terminale, per il caricamento di immagini dai registri OCI e per la pubblicazione delle proprie immagini in essi, per la gestione delle risorse disponibili nei container (memoria, CPU, archiviazione).

Podman Desktop può essere utilizzato anche per convertire immagini dei container e connettersi sia ai motori di isolamento dei container locali che all'infrastruttura esterna basata su Kubernetes, per ospitare i propri pod e generare file YAML per Kubernetes, oppure per eseguire YAML di Kubernetes su un sistema locale senza Kubernetes.
È possibile ridurre l'applicazione nella barra di sistema per una gestione rapida tramite un widget che consente di valutare lo stato dei container senza distrarsi dallo sviluppo, fermare e avviare container e gestire ambienti basati su strumenti come Podman e Kind.

Fonte: opennet.ru
