跳至主要内容

使用扩展执行开发任务

Podman 桌面提供广泛的扩展,可用于将您的本地工具与 UI 集成。通过安装扩展,您可以根据需要自定义开发功能。例如,如果您想运行 Minikube 集群,可以安装 Minikube 扩展。可用的扩展列表

引擎扩展

  • Podman:处理 Podman 机器的创建和监控。它连接到 Podman 套接字,以便您可以在 Podman 桌面 UI 中查看容器、镜像、卷和其他资源。请参阅 Podman

  • Docker:如果您的机器上运行任何 Docker 引擎,则会自动将套接字注册到 Podman 桌面。注册后,您可以从 UI 监控容器、镜像、卷和其他资源。请参阅 从 Docker 迁移

Kubernetes 扩展

  • Kind:允许您在 Podman 引擎上创建 Kubernetes 集群。作为先决条件,您必须在使用扩展之前安装 `kind` 二进制文件。请参阅 Kind教程 - 部署 Kubernetes 应用程序

  • Minikube:允许您在 Podman 引擎上创建 Kubernetes 集群。作为先决条件,您必须在使用扩展之前安装 `minikube` 二进制文件。请参阅 Minikube教程 - 运行 Kubernetes 集群

  • Lima:允许您在 Podman 引擎上创建 Lima 虚拟机。作为先决条件,您必须在使用扩展之前安装 `lima` 二进制文件。请参阅 Lima

  • Kube 上下文:允许查看和更改当前 Kubernetes 上下文。请参阅 查看和选择 Kubernetes 上下文

  • Headlamp:允许创建可扩展的 Kubernetes Web UI。有关更多详细信息,请单击扩展页面“目录”选项卡中的“更多详细信息”链接。

    more details link

CLI 扩展

  • Compose:允许设置 `compose` 二进制文件,以便您可以运行 `podman compose` 命令。请参阅 ComposeCompose 入门

  • Kubectl CLI:允许设置 `kubectl` 二进制文件,以便您可以运行 `kubectl` 命令。请参阅 管理您的 CLI 工具

Red Hat 扩展

Red Hat 扩展包是一组开发人员可用于身份验证和开发目的的以下扩展

  • Podman AI 实验室:允许您在本地开发环境中使用和试验大型语言模型 (LLM)。请参阅 在本地运行 LLM教程 - 运行 AI 应用程序

  • 可启动容器:允许您从容器镜像构建可启动的磁盘映像。有关更多详细信息,请单击扩展页面“目录”选项卡中的“更多详细信息”链接。

  • Red Hat 帐户扩展:允许您使用 Red Hat 单点登录 (SSO) 登录。您可以免费使用 Red Hat 内容,例如 RHEL 容器镜像和 RPM 包。有关更多详细信息,请单击扩展页面“目录”选项卡中的“更多详细信息”链接。

  • OpenShift 本地:允许运行 Red Hat OpenShift 本地集群。您可以从 UI 管理集群配置并在集群上运行应用程序。请参阅 创建 OpenShift 本地实例

  • 开发者沙箱:允许将您的应用程序部署到共享的 OpenShift Container Platform (OCP) 集群 30 天,无需任何费用。配置沙箱环境后,您可以切换到开发者沙箱上下文并执行任务,例如从 UI 部署 Pod 或容器。请参阅 配置对开发者沙箱的访问

  • OpenShift 检查器:分析 Containerfile 并突出显示在 OCP 集群上运行时可能导致意外行为的指令和命令。识别问题后,您可以更新您的 Containerfile 以使其符合 OpenShift 标准。有关更多详细信息,请单击扩展页面“目录”选项卡中的“更多详细信息”链接。

    注意

    您也可以从目录中单独安装上述扩展,而不是安装整个包。

其他扩展

  • 注册表:提供一些默认注册表,以便您可以使用您的凭据连接到它们。请参阅 管理注册表

  • 镜像层资源管理器:使用此扩展探索和分析容器镜像的不同层。有关更多详细信息,请单击扩展页面“目录”选项卡中的“更多详细信息”链接。

自定义扩展

您也可以使用 这些模板 创建您自己的自定义扩展。有关更多详细信息,请参阅 开发 Podman 桌面扩展发布 Podman 桌面扩展