Podman Desktop 1.8 已经发布,此版本带来:
- Podman 4.9.3:Podman 4.9.3现在包含在 Windows 和 Mac 安装程序中。
- Kubernetes Explorer:用于使用 Kubernetes 集群的高级 UI 和新工具。
- Global Onboarding:通过一组指导工作流程,轻松配置和设置您的环境。
- 学习中心:为开发人员发现新的用例和功能。
- 扩展 API 改进:扩展 API 的另一项重大更新,为 🦭 Podman Desktop 的扩展带来更多好处。
- 增强的构建、Pod 列表和故障排除页面:针对不同平台进行构建、升级的 Pod 视图等。
Podman 4.9.3
🦭 Podman 4.9.3 包括针对我们用户报告的稳定性和可靠性问题的关键修复 - 特别是如果您使用 Apple 芯片架构。如果您一直在苦苦挣扎,我们强烈建议您更新!
Kubernetes资源管理器
在过去的版本中作为实验性功能逐步引入,我们已准备好扩展我们的功能以帮助开发人员从容器过渡到 Kubernetes。在此版本中,我们引入了一组新功能,使开发人员能够使用更多 Kubernetes 资源,从而对应用程序提供更精细和交互式的控制。
现在,🦭 Podman Desktop 中提供了一个新的 Kubernetes Explorer,除了对 Pod 的现有支持之外,它还能够使用部署、服务、入口和路由。对于每个资源,Podman Desktop 提供有关集群上资源状态的实时信息。在此概述页面的右上角,您还可以单击应用 YAML 在集群上创建或更新资源(类似于“kubectl apply -f”),并查看当前连接状态。
就像本地容器或映像一样,您可以单击“摘要”、“检查”和 Kube (YAML) 页面上的更多详细信息。
看到问题了吗?您可以直接从 Kube 选项卡编辑和应用更改。
🦭 Podman Desktop 继续弥合差距和差异,使使用容器的开发人员能够通过高效的工作流程从本地工作站瞄准 Kubernetes。这是除了一些已经可用的强大功能之外的所有功能:
- Podman 的原生 Kubernetes 支持
- Podify - 将容器转换为 Pod
- 使用 Minikube 和 Kind 扩展设置本地 Kubernetes 环境
- 部署到 Kubernetes 并将本地映像从 Podman 推送到 Kubernetes 环境
- 管理 Kubernetes 上下文
- 连接到远程 Kubernetes 集群
扩展 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
我们在实施light模式方面也取得了一些重大进展:
- 使用主题颜色反转内容#6029
- 使用辅助导航的主题颜色#6028
- 为全球导航应用主题颜色#6027
- 为标题栏应用主题颜色#6025
- 一致的关闭按钮#6060
- 在快速选择中使用组件#6057
- 为 webview 提供 css 颜色#5963
- 将颜色发布到应用程序的样式#5962
- 允许扩展提供带有一组颜色的主题#5961
- 商店颜色#5960
- 包括颜色注册表#5958
- 添加实用方法来获取主题的值#5947
- 当操作系统更改颜色时发送事件#5946
- 清理深色:前缀颜色#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
- 用于更新任务名称的消息属性#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
下载:https://podman-desktop.io/downloads