Red Hat har offentliggjort den første betydelige version af Podman Desktop-applikationen med en grafisk grænseflade til oprettelse, kørsel og administration af containere, der konkurrerer med produkter som Rancher Desktop og Docker Desktop. Podman Desktop gør det muligt for udviklere uden systemadministrationsfærdigheder at oprette, køre, teste og publicere mikrotjenester og applikationer på deres arbejdsstationer, der er udviklet til containerisolationssystemer, før de implementeres i produktionsmiljøer. Koden til Podman Desktop er skrevet i TypeScript ved hjælp af Electron-platformen og distribueres under Apache 2.0-licensen. Færdige builds er forberedt til Linux, Windows og macOS.
Der er integration med Kubernetes- og OpenShift-platforme samt brug af forskellige runtime-miljøer til udførelse af containere, såsom Podman Engine, Podman Lima, crc og Docker Engine. Miljøet på udviklerens lokale system kan spejle konfigurationen af produktionsmiljøet, hvor de færdige applikationer køres (blandt andet kan mange-node Kubernetes-klynger og OpenShift-miljøer simuleres på det lokale system). Support til yderligere motorer til containerkørsel, Kubernetes-udbydere og værktøjssæt kan implementeres i form af plugins til Podman Desktop. For eksempel er der tilgængelige plugins til lokal kørsel af en enkelt-node OpenShift Local-klynge og tilslutning til OpenShift Developer Sandbox-cloudtjenesten.
Der tilbydes værktøjer til at administrere containerbilleder, arbejde med pods og volumener, opbygge billeder fra Containerfile og Dockerfile, oprette forbindelse til containere via terminalen, downloade billeder fra OCI-containerregistre og offentliggøre sine egne billeder der, samt administrere ressourcer tilgængelige i containerne (hukommelse, CPU, lager).

Podman Desktop kan også bruges til at konvertere containerbilleder og forbinde til både lokale containerisolationsmotorer og ekstern Kubernetes-infrastruktur for at placere sine pods dér og generere YAML-filer til Kubernetes eller køre Kubernetes YAML på det lokale system uden Kubernetes.
Det er muligt at minimere applikationen i systembakken for hurtig administration via en widget, som gør det muligt at vurdere tilstanden af containere uden at blive distraheret fra udviklingen, stoppe og starte containere samt administrere miljøer baseret på værktøjerne Podman og Kind.

Kilde: opennet.ru
