Компания 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
