Компания Red Hat публикува първия значителен релиз на приложението Podman Desktop с графичен интерфейс, който позволява създаване, стартиране и управление на контейнери, конкурирайки се с продукти като Rancher Desktop и Docker Desktop. Podman Desktop дава възможност на разработчици без опит в системното администриране да създават, стартират, тестват и публикуват микросервизи и приложения на своите работни станции, предназначени за системи с контейнерна изолация, преди да бъдат разгръщани в работни среди. Кодът на Podman Desktop е написан на TypeScript с използване на платформата Electron и се разпространява под лиценза Apache 2.0. Готовите сборки са подготвени за Linux, Windows и macOS.
Поддържа се интеграция с платформите Kubernetes и OpenShift, както и използване на различни runtime за изпълнение на контейнери, като Podman Engine, Podman Lima, crc и Docker Engine. Средата на локалната система на разработчика може да отразява конфигурацията на работната среда, в която се изпълняват готовите приложения (сред другото, на локалната система могат да се симулират многоузлови клъстери Kubernetes и среди OpenShift). Подкрепата на допълнителни движки за стартиране на контейнери, доставчици на Kubernetes и инструменти може да бъде реализирана под формата на добавки за Podman Desktop. Например, достъпни са добавки за локално стартиране на едноузлов кластер OpenShift Local и свързване с облачната услуга OpenShift Developer Sandbox.
Предоставят се инструменти за управление на образи на контейнери, работа с pod-ове и дялове, изграждане на образи от Containerfile и Dockerfile, свързване с контейнери чрез терминал, качване на образи от реестри на контейнери OCI и публикуване на собствени образи в тях, управление на наличните ресурси в контейнерите (памет, CPU, хранилище).

Podman Desktop може да се използва и за конвертиране на образи на контейнери, свързване както с локални движки за контейнерна изолация, така и с външна инфраструктура, основана на Kubernetes, за разполагане на pod-ове и генериране на YAML файлове за Kubernetes или стартиране на Kubernetes YAML на локалната система без Kubernetes.
Възможно е свиване на приложението в системната лента за бързо управление чрез виджет, позволяващ да оцените състоянието на контейнерите, да спирате и стартирате контейнери, да управлявате среди на базата на инструментите Podman и Kind, без да се разсейвате от разработването.

Източник: opennet.ru
