跳转到主内容

使用扩展来完成开发任务

Podman Desktop 提供了广泛的扩展,可用于将您的本地工具与 UI 集成。通过安装扩展,您可以根据自己的需求定制开发能力。例如,如果您想运行一个 Minikube 集群,可以安装 Minikube 扩展。可用扩展列表

引擎扩展

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

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

Kubernetes 扩展

  • Kind:允许创建一个可以在 Podman 引擎上运行的 Kubernetes 集群。作为先决条件,您必须在使用该扩展前安装 kind 二进制文件。参见 Kind教程 - 部署 Kubernetes 应用程序

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

  • Lima:允许创建一个可以在 Podman 引擎上运行的 Lima 虚拟机。作为先决条件,您必须在使用该扩展前安装 lima 二进制文件。参见 Lima

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

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

    more details link

CLI 扩展

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

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

红帽扩展

红帽扩展包是以下一组扩展的集合,开发人员可以用于身份验证和开发目的。

  • Podman AI Lab:允许在您的本地开发环境中处理和实验大型语言模型(LLM)。参见 在本地运行 LLM教程 - 运行 AI 应用程序

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

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

  • OpenShift Local:允许运行一个红帽 OpenShift Local 集群。您可以从 UI 管理集群配置并在集群上运行应用程序。参见 创建 OpenShift Local 实例

  • 开发者沙盒 (Developer Sandbox):允许您将应用程序免费部署到一个共享的 OpenShift 容器平台(OCP)集群,为期 30 天。配置沙盒环境后,您可以切换到开发者沙盒上下文并执行任务,例如从 UI 部署 Pod 或容器。参见 配置对开发者沙盒的访问

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

    注意

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

其他扩展

  • 镜像仓库 (Registries):提供一些默认的镜像仓库,以便您可以使用您的凭据连接到它们。参见 管理镜像仓库

  • 镜像层浏览器 (Image Layers Explorer):使用此扩展来探索和分析容器镜像的不同层。有关更多详细信息,请单击“扩展”页面的“目录”选项卡中的“更多详情”链接。

自定义扩展

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