Podman Desktop, инструмент управления контейнерами

Рабочий стол Подмана

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.




2023-05-23T10:22:08
приложений