Red Hat ha pubblicato la prima major release di Podman Desktop, un'implementazione GUI per la creazione, l'esecuzione e la gestione dei container che compete con prodotti come Rancher Desktop e Docker Desktop. Podman Desktop consente agli sviluppatori senza competenze di amministrazione di sistema di creare, eseguire, testare e pubblicare microservizi e applicazioni sviluppati per sistemi di isolamento dei contenitori sulla propria workstation prima di distribuirli negli ambienti di produzione. Il codice Podman Desktop è scritto in TypeScript utilizzando il framework Electron ed è concesso in licenza con la licenza Apache 2.0. Le build già pronte sono preparate per Linux, Windows e macOS.
È supportata l'integrazione con le piattaforme Kubernetes e OpenShift, nonché l'uso di vari runtime per l'esecuzione di contenitori, come Podman Engine, Podman Lima, crc e Docker Engine. L’ambiente sul sistema locale dello sviluppatore può rispecchiare la configurazione dell’ambiente di lavoro in cui vengono eseguite le applicazioni già pronte (tra le altre cose, è possibile simulare sul sistema locale cluster Kubernetes multi-nodo e ambienti OpenShift). Il supporto per motori container aggiuntivi, provider Kubernetes e strumenti può essere fornito sotto forma di componenti aggiuntivi per Podman Desktop. Ad esempio, sono disponibili componenti aggiuntivi per l'esecuzione locale di un cluster OpenShift Local a nodo singolo e la connessione al servizio cloud OpenShift Developer Sandbox.
Vengono forniti strumenti per la gestione delle immagini dei contenitori, l'utilizzo di pod e partizioni, la creazione di immagini da Containerfile e Dockerfile, la connessione ai contenitori tramite il terminale, il caricamento di immagini dai registri dei contenitori OCI e la pubblicazione delle immagini su di essi, la gestione delle risorse disponibili nei contenitori (memoria, CPU , magazzinaggio).
Podman Desktop può anche essere utilizzato per convertire immagini di container e connettersi sia ai motori di isolamento dei container locali che all'infrastruttura esterna basata su Kubernetes per ospitare i tuoi pod e generare file YAML per Kubernetes o eseguire Kubernetes YAML su un sistema locale senza Kubernetes.
È possibile ridurre a icona l'applicazione nella barra delle applicazioni per una gestione rapida tramite un widget, che consente di valutare lo stato dei contenitori, arrestare e avviare contenitori e gestire ambienti basati sugli strumenti Podman e Kind senza essere distratti dallo sviluppo.
Fonte: opennet.ru