Firma Red Hat opublikowała pierwsze istotne wydanie aplikacji Podman Desktop z realizacją interfejsu graficznego do tworzenia, uruchamiania i zarządzania kontenerami, konkurującego z takimi produktami jak Rancher Desktop i Docker Desktop. Podman Desktop umożliwia deweloperom, którzy nie mają umiejętności administratora systemu, tworzenie, uruchamianie, testowanie i publikowanie mikrousług oraz aplikacji na swoim stanowisku pracy, które są rozwijane dla systemów izolacji kontenerów, przed ich wdrożeniem w środowiskach roboczych. Kod Podman Desktop jest napisany w języku TypeScript z wykorzystaniem platformy Electron i jest dostępny na licencji Apache 2.0. Gotowe kompilacje są przygotowane dla systemów Linux, Windows i macOS.
Wsparcie dla integracji z platformami Kubernetes i OpenShift, a także do korzystania z różnych środowisk uruchomieniowych do wykonywania kontenerów, takich jak Podman Engine, Podman Lima, crc i Docker Engine. Środowisko na lokalnym systemie dewelopera może odzwierciedlać konfigurację środowiska roboczego, w którym działają gotowe aplikacje (w tym na lokalnym systemie można symulować klastry Kubernetes z wieloma węzłami i środowiska OpenShift). Wsparcie dla dodatkowych silników uruchamiających kontenery, dostawców Kubernetes oraz narzędzi może być realizowane w formie dodatków do Podman Desktop. Na przykład dostępne są dodatki do lokalnego uruchamiania jednokomponentowego klastra OpenShift Local oraz do łączenia się z chmurą OpenShift Developer Sandbox.
Oferowane są narzędzia do zarządzania obrazami kontenerów, pracy z podami i przestrzeniami, budowy obrazów z Containerfile i Dockerfile, łączenia się z kontenerami przez terminal, pobierania obrazów z rejestrów kontenerów OCI oraz publikowania własnych obrazów w nich, zarządzania dostępnymi zasobami w kontenerach (pamięć, CPU, magazyn).

Podman Desktop może być również wykorzystywany do konwersji obrazów kontenerów oraz do łączenia zarówno z lokalnymi silnikami izolacji kontenerów, jak i zewnętrzną infrastrukturą opartą na Kubernetes w celu umieszczania swoich podów i generowania plików YAML dla Kubernetes lub uruchamiania Kubernetes YAML na lokalnym systemie bez Kubernetes.
Możliwe jest zminimalizowanie aplikacji do zasobnika systemowego, aby szybko zarządzać przez widget, który pozwala ocenić stan kontenerów, zatrzymywać i uruchamiać kontenery, zarządzać środowiskami oparte na narzędziach Podman i Kind, bez odrywania się od developmentu.

Źródło: opennet.ru
