Podman Desktop 1.8 发布
Podman Desktop 1.8 发布! 🎉
我们发布了一个充满海豹魅力的版本!此版本引入了:
- 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 Silicon 架构。如果您一直遇到困难,我们强烈建议您更新!
Kubernetes 浏览器
作为实验性功能在过去版本中逐步推出,我们已准备好扩展我们的能力,以帮助开发者从容器过渡到 Kubernetes。在此版本中,我们引入了一套新功能,使开发者能够使用更多 Kubernetes 资源,提供对应用程序更精细、更具交互性的控制。
现在,🦭 Podman Desktop 中提供了一个新的 Kubernetes 资源管理器,除了对 Pods 的现有支持外,还可以使用 Deployments、Services、Ingresses 和 Routes。对于每个资源,🦭 Podman Desktop 提供集群上资源状态的实时信息。在此概述页面的右上方,您还可以点击“应用 YAML”以在集群上创建或更新资源,类似于“kubectl apply -f”,并查看当前的连接状态。
就像处理本地容器或镜像一样,您可以点击查看摘要、检查和 Kube (YAML) 页面上的更多详情。
发现问题?您可以直接从 Kube 选项卡编辑并应用更改。
🦭 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 变得更简单,因为任何所需的依赖项都会自动配置。
学习中心
在此版本中,我们在仪表板上添加了一个学习中心,使开发者能够发现、学习和扩展他们在容器化相关主题方面的知识。这些指南方便易懂,涵盖了从学习如何将现有应用程序容器化到发现 🦭 Podman Desktop 最新功能以及如何最佳使用它们的主题。
扩展 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
- 允许从扩展导航到特定的 webview #5899
- 向扩展暴露 stopPod 和 removePod #5898
- 使用新的 API 打开/保存对话框 #6051, #6050, #6049
- 扩展 Podman Desktop API 构建镜像参数 #5882
- 允许扩展统计容器 #6211
其他值得注意的增强功能
此版本我们添加了超过 40 个功能,以下是一些其他亮点:
- 改进 Podman Desktop 更新提醒 #6068
- 在故障排除中添加收集和下载日志按钮 #5119
- 为 Linux 启用 podman machine #5902
- 多重删除动画 #5717
- 镜像删除动画 #5709
- 卷删除动画 #5707
- 打开 OpenShift 路由 #5560
- 添加打开已创建 Pod 详情的功能 #4499
- 部署到 kubernetes 集群时使用 https #5824
- 仪表盘页面的入门轮播 #5142
- 删除对象时添加确认对话框 #5445
我们还在实现浅色模式方面取得了重大进展:
- 为反转内容使用主题颜色 #6029
- 为次要导航使用主题颜色 #6028
- 为全局导航应用主题颜色 #6027
- 为标题栏应用主题颜色 #6025
- 一致的关闭按钮 #6060
- 在快速选择中使用组件 #6057
- 为 webview 提供 CSS 颜色 #5963
- 将颜色发布到应用程序的样式中 #5962
- 允许扩展通过颜色集贡献主题 #5961
- 颜色存储 #5960
- 包含颜色注册表 #5958
- 添加实用方法以获取主题值 #5947
- 当操作系统更改颜色时发送事件 #5946
- 清理 dark: 前缀颜色 #5944
- 将调色板提取到其自己的文件中 #5931
- 输入组件 #5904
- 输入错误,在运行镜像时使用输入组件 #5988
- 在构建镜像时使用输入 #5986
- 为代理设置使用输入 #5943
- 为注册中心使用输入 #5939
- 从容器创建 Pod 时使用输入 #5935
- 在扩展页面中使用输入组件 #5934
- 在创建卷时使用输入 #5933
- 在重命名镜像时使用输入 #5964
- 在部署到 Kube 时使用复选框组件 #6030
值得注意的错误修复
我们在此版本中修复了大量错误,包括以下内容:
- 在将容器复制到 Pod 时复制挂载的卷 #5640
- 更改“卷”和“容器”列表上“创建”按钮的顺序 #6092
- 在上下文值更新时刷新引导项 (#4597) #6173
- 在 informer 连接错误时提供更好的日志 #6158
- 网站:替换损坏的链接 #6111
- 居中空屏幕 #6077
- 打开本地文件夹/文件时不再请求确认 #5743
- 强制面包屑垂直对齐 #5741
- 认证页面中的长用户名 #5737
- 用于更新任务名称的 message 属性 #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 变得更好的人。在此版本中,我们收到了以下人员的拉取请求:
- Anders Björklund 在 docs: linux 不再禁用, fix: 在 Linux 上不检查默认机器, feat: 显示 docker 版本, docs: 从 lima 中删除 virtual 字样, docs: 文档 lima 套接字名称偏好, docs: 分割 lima 自定义配置, feat: 在连接名称中显示 lima 实例名称, feat: 使 lima 能够同时提供两者
- Kenichi Kamiya 在 docs: 修复 WSL 示例中 podman 命令缺失的问题
- Michael Prankl 在 docs: 修复编辑 registries.conf 的说明
- Cedric Clyburn 的贡献:文档:关于 Devies 奖的博客文章
- anon 在 chore: 添加 Windows 模拟 docker cli 的说明
- Thiago Mendes 在 docs: 较短的侧边栏类别名称, fix: 删除不正确的组件用法, ci: 使用 macos arm64 运行器, style: 发生错误时不隐藏终端, refactor: 对话框从 'no' 移动到 'cancel', chore: 在资源页面添加复制到剪贴板按钮
- CARBONNEAUX Mathieu 在 在执行前设置代理变量时删除 http:// 前缀
- Christophe Fergeau 的贡献:文档:修复 'podman-mac-help' 拼写错误
最后说明
已修复的问题
本次发布中修复的完整问题列表可在此处查看。
下载地址
从网站的下载部分获取最新版本,并通过 Podman Desktop 提升您的开发之旅。此外,访问 GitHub 仓库,了解如何帮助我们改进 Podman Desktop。