跳至主要内容

Podman Desktop 1.0 版本发布

·阅读时长:5 分钟
Tim deBoer
架构师

Podman Desktop 1.0 版本发布!🎉

我们还有很多计划,但经过一番打磨和修复了一些错误后,我们认为 Podman Desktop 已经达到了成熟的水平,现在是宣布 1.0 版本发布的时候了。

感谢所有一路陪伴我们的人!请继续反馈您的意见!

  • 重点介绍精选扩展:轻松查找和安装新扩展。
  • 精选扩展:两个支持 OpenShift 的新扩展。
  • Podman Machine 作为 root 运行:能够以 root 身份运行 Podman 机器。
  • UX 和 UI 改进:打开外部网站、编辑数字和工具提示。

Podman Desktop 1.0 现已推出。 点击此处下载

Podman-desktop-1-0-hero


发行详细信息

我们对 Podman Desktop 的愿景中,一个关键部分是能够安装扩展来支持其他容器引擎、Kubernetes 提供商或其他工具。然而,要发现新扩展并不容易。

在 1.0 版本中,我们在欢迎 #2354仪表板以及 设置 > 扩展 #2355。查看Red Hat OpenShift LocalRed Hat OpenShift 开发者沙箱的新扩展!

Featured extensions

说到扩展,让我们花点时间来关注这两个扩展!

您对扩展 Podman Desktop 有其他想法吗?我们很乐意听取您的意见或看到您使用扩展文档创建了什么,并在此处展示您的扩展。

Red Hat OpenShift Local

OpenShift Local 是一个功能齐全的单节点 OpenShift 集群,设计用于在您的本地计算机上运行。使用此扩展,您可以安装、启动/停止以及将 Pod 或 YAML 部署到 OpenShift Local,从而允许您在完整的 OpenShift 环境中测试您的应用程序,确保开发、测试和生产之间的一致体验。

最近添加的 MicroShift 预设提供了一个更轻量级、更优化的选项,它启动速度更快,使用更少的资源,适用于仍然需要 OpenShift 兼容性但不需要完整 OpenShift 服务集的部署。

OpenShift Local

Red Hat OpenShift 开发者沙箱

OpenShift 开发者沙箱是一个免费的云托管 OpenShift 环境,允许开发人员在 30 天内创建、构建和将应用程序部署到 OpenShift。使用此扩展,您可以注册并轻松地将 Pod 或 YAML 部署到托管的 OpenShift 环境中,而无需本地安装或离开 Podman Desktop。

Developer Sandbox

Podman Machine 作为 root 运行

创建 Podman 机器时,您现在可以选择以 root 身份运行 #2427。这是某些场景的先决条件,例如在 Windows 上运行 Kind。

Podman machine as root

其他 UI 和 UX 改进

提示打开外部网站

在之前的版本中,由于安全风险,外部网站的链接被阻止。在 1.0 版本中,您可以点击查看 URL,并可以选择打开或复制它 #2414

External link dialog

可编辑的数字偏好设置

厌倦了点击 +、+、+?我们也是。数字偏好设置现在可以编辑,因此您可以直接输入所需的数值 #2368

Editing numbers

我们喜欢新的导航栏,但工具提示出现速度很慢。这使得新用户难以发现页面,而有经验的用户也难以查看容器/Pod/镜像数量。现在工具提示更美观一些,并且会立即出现 #2286

Navigation tooltips


其他值得注意的增强功能

  • 如果您使用非默认的 Podman 机器,现在会提示您将其设为默认机器,以便命令行工具使用相同的机器 #2205

  • 现在可以安装扩展,而无需运行本地容器引擎 #2273

  • 如果扩展加载失败,会出现一个新的状态(失败!),以及一条错误消息来帮助您修复或报告问题 #2424

  • showInputBox API 支持 Markdown #2418


值得注意的错误修复

  • 修复了使用多个 Podman 4.5 机器时共享状态的问题 #2441
  • 修复了遥测无法访问时退出时挂起的问题 #2431
  • 减少了初始 Podman REST API 调用,以提高性能 #2419
  • 播放 Kubernetes YAML 现在会遵守命名空间 #2509
  • 容器列表没有记住展开/折叠状态 #2491
  • 安装 Docker 扩展时清除之前的错误 #2469
  • 确保使用正在运行的 Kind CLI 时路径正确 #2455
  • 默认情况下使用 IPv4 而不是 IPv6 #2398.
  • 更改 Kubernetes Pod 名称时,将应用程序名称更改为匹配 #2389.
  • 修复了 **容器** 视图中显示的 Pod 状态不正确的问题 #2387.
  • **仪表盘** 无法正确刷新 Podman 状态 #2359.

社区感谢

🎉 我们要感谢所有帮助使 Podman Desktop 变得更好的贡献者。 在本轮冲刺中,我们收到了以下人士的贡献:

目前共有 54 人(以及两个机器人!) 为 Podman Desktop 贡献了代码,我们还要特别感谢那些在开发团队之外做出贡献的人

afbjorklund, alv67, anjannath, ankanroy-code, arixmkii, cblecker, cfergeau, chevdor, chrisjsimpson, cu8code, doehyunbaek, dylanmtaylor, eidottermihi, elervik, emmanuelbernard, evanfpearson, gorkem, idjohnson, imphil, iongion, jlosito, KevinAtSesam, lsm5, Mitch9378, n1hility, osslate, PatentLobster, pwright, rdwz, redhatrises, rhatdan, RobotSail, rohit-rambade, rsvoboda, sfrunza13, shemanaev, sstosh, stickster, TahaAttari, ths83, Tony-Sol, tuckerrc, ucomesdag, xbabalov, zezo2019.


最后说明

此版本修复的所有问题的完整列表可以在 这里这里 查看。

从网站的 下载 部分获取最新版本,并使用 Podman Desktop 加速您的开发之旅。 此外,请访问 GitHub 仓库,了解如何帮助我们改进 Podman Desktop。