跳到主要内容

Podman Desktop 1.8 版本发布

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

Podman Desktop 1.8 版本发布!🎉

Podman-desktop-1-8-hero

我们发布了新版本,充满了吸引力!此版本引入了

  • **Podman 4.9.3**: Podman 4.9.3 现已包含在 Windows 和 Mac 安装程序中。
  • **Kubernetes 资源管理器**: 用于处理 Kubernetes 集群的先进 UI 和新工具。
  • **全局入门**: 通过一组引导式工作流程,轻松配置和设置您的环境。
  • **学习中心**: 发现面向开发人员的新用例和功能。
  • **扩展 API 改进**: 对扩展 API 进行了重大更新,为 🦭 Podman Desktop 的扩展提供了更多好处。
  • **增强的构建、Pod 列表和故障排除页面**: 为不同的平台构建、升级的 Pod 视图等等。

Podman Desktop 1.8 现已发布。 点击此处下载


版本详细信息

Podman 4.9.3

🦭 Podman 4.9.3 包含针对用户报告的稳定性和可靠性问题的关键修复 - 特别是如果您使用的是 Apple 硅架构。如果您遇到了问题,我们强烈建议您更新!

Kubernetes 资源管理器

在过去版本的发布中,我们逐步引入了 Kubernetes 资源管理器作为实验性功能,现在我们已准备好扩展其功能,帮助开发人员从容器过渡到 Kubernetes。在此版本中,我们引入了一组新功能,使开发人员能够处理更多 Kubernetes 资源,从而对应用程序提供更细粒度和交互式控制。

🦭 Podman Desktop 中现在提供了一个新的 Kubernetes 资源管理器,除了现有的 Pod 支持外,还能够处理部署、服务、入口和路由。对于每种资源,🦭 Podman Desktop 都提供有关集群上资源状态的实时信息。您还可以从该概述页面的右上角单击“应用 YAML”以在集群上创建或更新资源,类似于“kubectl apply -f”,并查看当前连接状态。

Deployments Overview

与本地容器或镜像一样,您可以单击以查看更多“摘要”、“检查”和“Kube(YAML)”页面上的详细信息。

Deployment Summary

发现问题?您可以在“Kube”选项卡中直接编辑并应用更改。

Deployment Kube YAML

🦭 Podman Desktop 继续弥合差距和差异,以帮助使用容器的开发人员通过高效的工作流程从本地工作站针对 Kubernetes。这仅仅是已提供的出色功能的补充

  • Podman 的原生 Kubernetes 支持
  • Podify - 将容器转换为 Pod
  • 使用 Minikube 和 Kind 扩展设置本地 Kubernetes 环境
  • 部署到 Kubernetes,并将本地镜像从 Podman 推送到 Kubernetes 环境
  • 管理 Kubernetes 上下文
  • 连接到远程 Kubernetes 集群

全局入门

通过引入新的基于向导的入门流程,配置和设置本地环境现在更加容易。在此流程中,开发人员可以选择他们需要的不同工具,🦭 Podman Desktop 将引导他们完成每个工具的配置和设置。

全局入门流程使开发人员能够配置 Podman、Compose 和 kubectl(用于处理 Kind 和 Minikube 或远程 Kubernetes 环境)。这使得过渡到 🦭 Podman Desktop 变得更简单,因为任何所需的依赖项都会自动配置。

Global Onboarding

学习中心

在此版本中,我们在仪表板上添加了一个学习中心,使开发人员能够发现、学习和扩展与容器化相关的主题的知识。这些指南非常实用且易于访问,涵盖了从学习如何容器化现有应用程序到发现 🦭 Podman Desktop 的最新功能以及如何最佳使用它们的主题。

Learning Center

扩展 API 改进

我们继续投入大量时间添加新的扩展 API,为即将推出的扩展提供更多功能,并使其更好地集成到 🦭 Podman Desktop 中

  • 拆分 getMatchingPodmanEngine #6160
  • 在创建容器时添加 HealthCheck 参数 #5981
  • 将 listPods 暴露给扩展 #5864
  • 用于 createPod 的标签 #5862
  • 允许在 Pod 内创建容器 #5848
  • OpenPod 应重定向到 Pod 的视图 #5846
  • 使用缺少的参数增强 createContainer API #6011
  • 允许扩展使用 openDialog/saveDialog #6009
  • 允许在贡献的动作中使用自定义图标 #5995
  • 添加缺少的类型 #6213
  • 允许从扩展导航到特定的 Web 视图 #5899
  • 将 stopPod 和 removePod 暴露给扩展 #5898
  • 使用新的 API 打开/保存对话框 #6051#6050#6049
  • 扩展 Podman Desktop API 构建镜像参数 #5882
  • 允许扩展统计容器 #6211

其他值得注意的增强功能

在此版本中,我们添加了 40 多个功能,以下是一些其他亮点

  • 改进 Podman Desktop 更新提醒 #6068
  • 在故障排除中添加收集和下载日志按钮 #5119
  • 为 Linux 启用 podman 机器 #5902
  • 多删除动画 #5717
  • 镜像删除动画 #5709
  • 卷删除动画 #5707
  • 打开 OpenShift 路由 #5560
  • 添加打开已创建的 Pod 详细信息 #4499
  • 在部署到 Kubernetes 集群时使用 https #5824
  • 仪表板页面上的入门轮播 #5142
  • 在删除对象时添加确认对话框 #5445

我们还在实现亮模式方面取得了重大进展

  • 使用主题颜色反转内容 #6029
  • 使用主题颜色显示辅助导航 #6028
  • 将主题颜色应用于全局导航 #6027
  • 将主题颜色应用于标题栏 #6025
  • 一致的关闭按钮 #6060
  • 在快速选择中使用组件 #6057
  • 向 Web 视图提供 CSS 颜色 #5963
  • 将颜色发布到应用程序的样式中 #5962
  • 允许扩展使用一组颜色贡献主题 #5961
  • 用于颜色的存储 #5960
  • 包含颜色注册表 #5958
  • 添加获取主题值的实用程序方法 #5947
  • 当操作系统更改颜色时发送事件 #5946
  • 清理 dark: 前缀颜色 #5944
  • 将颜色调色板提取到其自己的文件中 #5931
  • 输入组件 #5904
  • 输入错误,在运行镜像中使用输入组件 #5988
  • 构建镜像时使用输入 #5986
  • 使用输入设置代理 #5943
  • 使用输入设置注册表 #5939
  • 从容器创建 Pod 时使用输入 #5935
  • 在扩展页面中使用输入组件 #5934
  • 在创建卷时使用输入 #5933
  • 重命名镜像时使用输入 #5964
  • 在部署到 Kube 时使用复选框组件 #6030

值得注意的 Bug 修复

我们修复了本版本中的大量错误,包括以下错误:

  • 复制容器到 Pod 时,复制了挂载的卷 #5640
  • 更改卷和容器列表中“创建”按钮的顺序 #6092
  • 上下文值更新时刷新 onboarding 项目 (#4597) #6173
  • 更好地记录信息器连接错误 #6158
  • 网站:替换损坏的链接 #6111
  • 居中空屏幕 #6077
  • 不要询问打开本地文件夹/文件的确认 #5743
  • 强制面包屑垂直对齐 #5741
  • 身份验证页面中的长用户名 #5737
  • 用于更新任务名称的消息属性 #5731
  • 导航项目 UI 修复 #5886
  • 显示注册表的图标 #5843
  • 检查路由 tls 以使用 http 或 https #5825
  • 白色工具提示 #5887
  • 限制注册表用户名列宽度 #5718
  • 在 Linux 上删除 Docker 兼容性警告和按钮 #5903
  • 容器使用的镜像 #5663
  • 删除上下文时应更改/更新当前上下文 #5819
  • 不要在侧边栏上折叠类别 #5727
  • 使 localhost 成为 env.openExternal 调用中的有效域名 #5716

文档

除了这个新版本的 🦭 Podman Desktop,文档也有以下改进:

  • containerEngine API 的容器和镜像相关方法 #5891
  • 删除了使用 OpenShift Local 安装 Podman 的内容 #6070
  • 记录镜像检查器提供程序 API #5813
  • 添加 withProgress API 文档 #5736
  • 添加了指向故障排除页面的链接 #5734
  • 故障排除 macOS M1/M2/M3 上的安装 #5708
  • 卷删除 #5707
  • 添加了“从另一个 WSL 实例访问 Podman” (配置、验证) #5706
  • 使用 typedoc 生成 API 文档 #5705

社区感谢

🎉 我们要感谢所有帮助 🦭 Podman Desktop 变得更棒的人。在这个版本中,我们收到了以下人士的拉取请求:


最终说明

修复的 Issue

本版本中修复的 Issue 的完整列表可在 此处 获取。

下载位置

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