Podman 桌面 1.8 版本发布
Podman 桌面 1.8 版本发布!🎉
我们发布了一个新版本,它充满了吸引力!此版本引入了
- **Podman 4.9.3**: Podman 4.9.3 现在已包含在 Windows 和 Mac 安装程序中。
- **Kubernetes 资源管理器**: 用于处理 Kubernetes 集群的高级 UI 和新工具。
- **全局入职**: 通过一组引导式工作流程,轻松配置和设置您的环境。
- **学习中心**: 发现面向开发人员的新用例和功能。
- **扩展 API 改进**: 对扩展 API 的又一次重大更新,为 🦭 Podman 桌面扩展带来了更多好处。
- **增强型构建、Pod 列表和故障排除页面**: 构建适用于不同平台的程序、升级后的 Pod 视图等等。
Podman 桌面 1.8 现已推出。 点击此处下载!
发行详细信息
Podman 4.9.3
🦭 Podman 4.9.3 包含针对用户报告的稳定性和可靠性问题的关键修复 - 尤其是如果您使用的是 Apple 硅架构。如果您一直遇到问题,我们强烈建议您更新!
Kubernetes 资源管理器
在过去的发行版中逐步作为实验性功能引入,我们已经准备好扩展我们的功能,以帮助开发人员从容器过渡到 Kubernetes。在此版本中,我们引入了新的一组功能,使开发人员能够处理更多 Kubernetes 资源,从而提供对应用程序的更细粒度和交互式控制。
🦭 Podman 桌面现在提供了一个新的 Kubernetes 资源管理器,它除了对 Pod 的现有支持外,还能够处理 Deployment、Service、Ingress 和 Route。对于这些资源中的每一个,🦭 Podman 桌面都提供了有关集群上资源状态的实时信息。从此概述页面右上角,您还可以点击“应用 YAML”来创建或更新集群上的资源,类似于“kubectl apply -f”,并查看当前的连接状态。
与本地容器或镜像一样,您可以点击“摘要”、“检查”和“Kube(YAML)”页面以查看更多详细信息。
看到问题?您可以直接从 Kube 选项卡中编辑和应用更改。
🦭 Podman 桌面继续弥合差距和差异,通过高效的工作流程来赋能使用容器的开发人员,让他们能够从本地工作站定位 Kubernetes。这只是现有的一些强大功能之外的补充
- Podman 的原生 Kubernetes 支持
- Podify - 将容器转换为 Pod
- 使用 Minikube 和 Kind 扩展设置本地 Kubernetes 环境
- 部署到 Kubernetes 并将本地镜像从 Podman 推送到 Kubernetes 环境
- 管理 Kubernetes 上下文
- 连接到远程 Kubernetes 集群
全局入职
通过引入新的基于向导的入职流程,现在配置和设置本地环境变得更加容易。在此流程中,开发人员可以选择他们需要的不同工具,而 🦭 Podman 桌面将引导他们完成每个工具的配置和设置。
全局入职流程允许开发人员配置 Podman、Compose 和 kubectl(用于处理 Kind 和 Minikube 或远程 Kubernetes 环境)。这使向 🦭 Podman 桌面的过渡变得更简单,因为任何需要的依赖项都会自动配置。
学习中心
在此版本中,我们在仪表板上添加了学习中心,使开发人员能够发现、学习和扩展他们在容器化相关主题上的知识。这些指南非常实用,易于访问,涵盖了从学习如何容器化现有应用程序到发现 🦭 Podman 桌面的最新功能以及如何最好地使用它们的主题。
扩展 API 改进
我们继续投入大量时间来添加新的扩展 API,以便即将推出的扩展获得更多功能,并在 🦭 Podman 桌面中实现更好的集成。
- 拆分 getMatchingPodmanEngine #6160
- 在创建容器时添加 HealthCheck 参数 #5981
- 将 listPods 公开给扩展 #5864
- 创建 Pod 的标签 #5862
- 允许在 Pod 中创建容器 #5848
- OpenPod 应重定向到 Pod 的视图 #5846
- 使用缺少参数的 createContainer API 增强功能 #6011
- 允许扩展使用 openDialog/saveDialog #6009
- 允许在贡献的 action 中使用自定义图标 #5995
- 添加缺少的类型 #6213
- 允许从扩展导航到特定的 webview #5899
- 将 stopPod 和 removePod 公开给扩展 #5898
- 使用新的 API 进行 open/save 对话框 #6051, #6050, #6049
- 扩展 Podman 桌面 API 构建镜像参数 #5882
- 允许扩展统计容器 #6211
其他值得注意的增强功能
我们在本版本中添加了 40 多项功能,以下是一些其他亮点
- 改进 Podman 桌面更新提醒 #6068
- 在故障排除中添加收集和下载日志按钮 #5119
- 为 Linux 启用 podman 机器 #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
- 更好地记录信息器连接错误 #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 变得更好的所有人。在此版本中,我们收到了以下人员的拉取请求
- Anders Björklund in docs: linux no longer disabled, fix: don't check default machine on Linux, feat: show docker version, docs: drop the word virtual from lima, docs: document lima socket name prefs, docs: split the lima custom config, feat: show lima instance name in connection name, feat: make it possible for lima to provide both
- Kenichi Kamiya in docs: fix missing podman command in WSL example
- Michael Prankl in docs: fix instructions to edit registries.conf
- Cedric Clyburn in docs: blog post about devies award
- anon in chore: Add windows instructions for emulating docker cli
- Thiago Mendes in docs: Shorter sidebar category names, fix: remove incorrect usage of component, ci: use macos arm64 runners, style: do not hide terminal when there are errors, refactor: dialog box moving from 'no' to 'cancel', chore: add copy to clipboard button to resources page
- CARBONNEAUX Mathieu in Remove http:// prefix when set proxy variable before exec
- Christophe Fergeau in doc: Fix 'podman-mac-help' typo
最终说明
已修复的问题
在此版本中修复的所有问题的完整列表都可以在 此处 获取。
从哪里下载
从网站的 下载 部分获取最新版本,并使用 Podman Desktop 提升您的开发之旅。此外,请访问 GitHub 存储库,了解如何帮助我们改进 Podman Desktop。