
Podman Desktop — это новый инструмент Red Hat для управления контейнерами.
Представлена Red Hat недавно через сообщение, первый крупный выпуск Рабочий стол Подмана, реализация графического интерфейса для создания, запуска и управления контейнерами, которая конкурирует с такими продуктами, как Rancher Desktop и Docker Desktop.
Рабочий стол Подмана позволяет разработчикам без знаний системное администрирование создавать, запускать, тестировать и публиковать микросервисы и приложений, разработанных для систем изоляции Из контейнеров на вашей рабочей станции, прежде чем развертывать их в производственных средах.
После нескольких месяцев напряженной работы мы рады объявить об общедоступности (GA) Podman Desktop 1.0. Давайте рассмотрим, что такое Podman Desktop и почему он может быть полезен для корпоративных разработчиков.
Поддерживается интеграция с платформами Kubernetes и OpenShift., а также использование различных сред выполнения для запуска контейнеров, таких как Podman Engine, Podman Lima, crc и Docker Engine.
Среда в локальной системе разработчика может отражать конфигурацию производственной среды, в которой работают готовые приложения (среди прочего, в локальной системе можно моделировать многоузловые кластеры Kubernetes и среды OpenShift).
Из основные ключевые особенности Podman Desktop выделяет следующее:
- Кроссплатформенный, может быть установлен и запущен на Windows, macOS и Linux.
- Настройка и установка через Podman, Kind, Red Hat OpenShift Local, тестовую среду разработчика для Red Hat OpenShift
- Позволяет создавать, запускать, управлять и отлаживать контейнеры и модули.
- Вы можете запускать модули с Kubernetes или без него.
- Имеет встроенный терминал для доступа к контейнерам
- Позволяет управлять несколькими контейнерными двигателями
- Совместимость с Docker Compose
- Давайте запустим Kubernetes YAML
- Создание Kubernetes YAML из модулей
- Podify и Kubify: Превратите контейнеры в поды и Kubernetes
- Настройки VPN и прокси
- Управление регистрацией изображений
- Настройка нескольких записей OCI
- Установка с воздушным зазором
- Мост между локальной и удаленной средами
- Включает удаленно управляемые службы локально
- растяжимость
- Возможность расширения контейнерных движков или провайдеров Kubernetes
- Точки расширения для добавления действий, меню, настроек и обогащения пользовательского интерфейса определенными возможностями.
Упоминается, что поддержка дополнительных движков для запуска контейнеров, провайдеров Kubernetes и наборы инструментов могут быть реализованы в виде плагинов на рабочий стол Подмана. Например, доступны плагины для локального запуска локального кластера OpenShift с одним узлом и подключения к облачной службе OpenShift Developer Sandbox.
Podman Desktop — это инструмент управления контейнерами, который позволяет разработчикам легко создавать контейнеры, управлять ими и развертывать их на своем локальном компьютере. Podman Desktop загружает, устанавливает и извлекает настройки из базовой среды. Это делает его легким и эффективным вариантом для управления контейнерами без накладных расходов, связанных с локальным управлением.
В дополнение к этому также подчеркивается, что предусмотрены инструменты для управления образами контейнеров, работы с подами и разделами, создавать образы из Containerfile и Dockerfile, подключаться к контейнерам через терминал, загружать образы из реестров контейнеров OCI и публиковать в них свои образы, управлять ресурсами, доступными в контейнерах (память, ЦП, хранилище).
Рабочий стол Подмана также может использоваться для преобразования образов контейнеров и подключения к механизмам изоляции. Локальные контейнеры и внешняя инфраструктура на основе Kubernetes для размещения модулей и создания файлов YAML для Kubernetes или запуска Kubernetes YAML в локальной системе без Kubernetes.
Есть возможность сворачивать приложение в системный трей для быстрого администрирования через виджет, позволяющий, не отвлекаясь от разработки, оценивать состояние контейнеров, останавливать и запускать контейнеры, управлять средами на основе инструментов Podman и Kind.
Наконец, тем, кто интересуется этим инструментом, следует знать, что код Podman Desktop написан на TypeScript с использованием платформы Electron и распространяется под лицензией Apache 2.0.
Что касается заинтересованы в попытке или установке Podman Desktop в своей системе, они должны знать, что готовые сборки предлагаются для Linux, Windows и macOS.