跳至主要内容

19 篇带有“kubernetes”标签的文章

查看所有标签

Podman Desktop 1.14 版本发布

·阅读时长:10 分钟
Evžen Gasta
助理软件工程师

Podman Desktop 1.14 版本发布!🎉

podman-desktop-hero-1.14

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

此版本包括

  • **具有新仪表盘的 Kubernetes 改进**:添加了一个新的 Kubernetes 着陆页面,并进行了 UI 更改,可概述整个集群。
  • **Pod 的端口转发**:此新功能允许用户在 Kubernetes 环境中配置端口转发。

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 资源,从而提供对应用程序的更细粒度和交互式控制。

🦭 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
  • 为 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 变得更好的所有人。在此版本中,我们收到了以下人员的拉取请求


最后说明

已修复的问题

此版本中修复的所有问题列表可在 此处 获取。

下载地址

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

Podman Desktop 赢得 2024 DEVIES 奖

·阅读时长 2 分钟
Cedric Clyburn
开发者倡导者

我们很荣幸地宣布,Podman Desktop容器和 Kubernetes 类别中获得了享有盛誉的 2024 DEVIES 奖。该奖项证明了 Podman Desktop 团队和更广泛的开源社区为帮助开发人员做出的努力的有效性。Podman Desktop 提高了开发人员容器工作流的效率,并提供了 从容器到 Kubernetes 的轻松应用程序转换,Kubernetes 是领先的开源容器编排平台。

“虽然 Podman Desktop 去年才全面上市,但社区的反应非常令人印象深刻,也让我们深感欣慰。我们非常自豪地获得这项杰出荣誉,它表彰了我们对塑造容器开发未来的热情、承诺和创新,这些创新得到了红帽支持的充满活力的开源标准的支持。” Podman Desktop 团队的产品经理 Stévan Le Meur 说。

hero

DEVIES 奖是什么?

DEVIES 奖由 DeveloperWeek 颁发,旨在表彰软件开发社区中最具创新性和影响力的工具、平台和技术。Podman Desktop 赢得 容器和 Kubernetes 领域最佳创新 奖项,突出了其对该行业的重要影响及其革新开发人员构建、发布和运行应用程序的方式的作用。DEVIES 奖的获奖者由独立的行业领先的 DevNetwork 咨询委员会从数百名提名人中选出。

加入我们一起庆祝!

我们很高兴在 2024 年 2 月 21 日至 23 日于加利福尼亚州奥克兰举行的 DeveloperWeek 2024 和 2024 年 2 月 27 日至 29 日(虚拟)的舞台上颁发此奖项。此外,红帽开发者倡导者 Cedric Clyburn 将在 Podman Desktop 上进行名为“从容器到 Pod,再到 Kubernetes - 帮助您的开发环境!”的主题演讲,其中包含关于 Podman 的完整介绍,Podman Desktop 体验演示以及从容器到 Pod,最后到 Kubernetes 的多层应用程序!

最后,不提及并感谢 整个 Podman Desktop 贡献者社区 获得此奖项是不合适的!我们还要感谢 DevNetwork 咨询委员会和 DeveloperWeek 为我们颁发此殊荣,并提供机会与更广泛的开发人员社区分享 Podman Desktop 的创新成果。

Podman Desktop 1.7 版本发布

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

Podman Desktop 1.7 版本发布!🎉

Podman-desktop-1-7-hero

我们发布了一个新版本,它包含大量吸引人的功能!此版本引入了

  • Podman 4.9.0Podman 4.9.0 现在包含在 Windows 和 Mac 安装程序中。
  • 扩展 API 改进:对扩展 API 进行重大更新,为 🦭 Podman Desktop 的扩展带来更多好处。
  • 实验性 Kubernetes UI:抢先体验用于与 Kubernetes 集群交互的更高级的 UI。
  • **增强的构建、Pod 列表和故障排除页面**:针对不同平台构建、升级的 Pod 视图等等。

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


版本详细信息

Podman 4.9

🦭 Podman 4.9 包含对用户报告的稳定性和可靠性问题的关键修复。如果您一直在苦苦挣扎,我们强烈建议您更新!

如果您使用的是 Mac M3,我们知道 Podman 中存在一个严重问题,我们预计很快就会更新以解决此问题:#21353 - 更新到新的 QEMU(基于 #1990 - M3 上的 QEMU 问题)。如果您遇到了此问题,可以使用 此处此处 提供的解决方法。

扩展 API 增强

在本版本中,我们花费了大量时间添加新的扩展 API,为即将推出的扩展提供更多功能,并更好地集成到 🦭 Podman Desktop 中。我们添加了对全页 Web 视图、图像徽章、图标、导航 API 以及对来自容器引擎的更多功能的 API 访问的支持。

  • UI 中的 Web 视图 #5594
  • 为扩展添加 Web 视图 API #5592
  • 允许扩展列出 Web 视图 #5628
  • 在不启动的情况下创建容器 #5643
  • 公开创建/启动 Pod 和复制 PodmanContainer #5648
  • 为扩展公开创建/列出/删除卷 #5598
  • 将 getImageInspect 添加到 API #5596
  • 图像图标的新贡献点 #5543
  • 添加 BuildOption #5533
  • 将平台参数添加到图像构建方法 #5501
  • 公开构建图像方法 #5500
  • 导航 API #5558
  • 通过扩展注册图像列表/详细信息的徽章 #5557
  • 从私有注册表安装扩展 #5473

实验性 Kubernetes UI

我们过去几个月一直在努力扩展对 Kubernetes 的支持。此支持尚未准备好投入使用,但如果您正在使用 Kubernetes 集群,我们很乐意开始收集您对方向的反馈!

要“打破封印”并试用它,请转到“设置”>“首选项”>“Kubernetes”,并启用“实验性”选项。

Kubernetes Preference

这将在主导航中添加三个新项目,允许您查看部署、服务以及入口和路由。

Kubernetes Deployments Kubernetes Services Kubernetes Ingresses & Routes

在本版本中,您可以单击部署和服务以查看更多详细信息(如“摘要”、“检查”和“YAML”选项卡),但尚未支持入口或路由。

我们希望一切对您来说都进展顺利,但请在 Github 上提交问题,让我们知道您还想看到哪些其他内容。

增强的构建、Pod 列表和故障排除页面

在构建图像时,您现在可以选择要构建图像的平台。

Build platform

我们升级了 Pod 视图,以使用与图像和卷相同的表格组件。这允许排序和更好的列缩放。

Pods table

遇到问题并想重新开始?故障排除页面已切换到选项卡,并且有一个选项可以清除现有的安装。

Troubleshooting Purge


其他值得注意的增强功能

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

  • 按下 Esc 退出入职 #5612
  • 快速选择不区分大小写的过滤 #5582
  • 添加 UI 徽章组件 #5522
  • 在构建图像时扩展连接输入类型 #5499
  • 导航部分 #5449
  • 改进身份验证提供者页面 #5424
  • 添加 groupContributions 逻辑 #5415
  • 添加选项以选择在开发模式下如何打开开发工具 #5274
  • 表单进度 #5253
  • 改进的提供者卡片 #5013

重大错误修复

在本版本中,我们修复了 25 个错误,包括以下错误。

  • 将容器复制到 Pod 时复制挂载的卷 #5640
  • 添加缺少的 Labels 属性 #5632
  • 修复如果容器仅创建,则 UI 不会刷新的问题 #5619
  • 快速选择过滤器删除选择 #5613
  • 为 createContainer API 添加缺少的类型 #5504
  • 使用 window.showMessageBox 而不是自定义模态 #5421
  • 添加 cleanupSupport 属性 #5309
  • 空屏幕默认情况下重置过滤器 #5307
  • 不获取 Compose 的预发布版本 #5296
  • providerinfo 徽章 #5268
  • 在年龄更新时,不要刷新图像列表 #5267
  • 重命名 kubectl 扩展 #5255
  • 首先尝试在用户路径中搜索 kubectl #5248
  • 在取消注册扩展时释放 wsl2 命令 #5246
  • 处理从存档加载图像时的事件 #5240
  • 仅支持 macOS 的 Podman 机器编辑 #5239
  • 改进默认贡献操作图标 #5236
  • 主/次按钮的颜色应为白色 #5232
  • 更新 Podman 时禁用通知 (#5228) #5229
  • 允许表格列指定溢出 #5222
  • ProgressImpl 正确地将中间件任务传递给设置正确的结果状态 #4342

文档

除了这个新的 🦭 Podman Desktop 版本之外,文档还进行了以下改进

  • 更新 Compose 博客文章链接 #5547
  • 当应用程序因另一个实例存在而终止时的消息 #5348
  • 记录入门 ID 规则 #5211
  • 多平台扩展 #5205
  • 关于 Compose 来宾应用程序的博客文章 #5033
  • 重构了设置容器注册表 #4965

社区感谢

🎉 我们要对所有帮助让🦭 Podman Desktop 变得更好的每个人(没错,包括你,Anders!)表示衷心的感谢。在这个版本中,我们收到了以下人员的拉取请求


最后说明

已修复的问题

此版本中修复的所有问题的完整列表 在此

下载地址

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

Podman Desktop 1.6 版本发布

·阅读时间:11 分钟
Stevan Le Meur
产品经理

Podman Desktop 1.6 发布!🎉

Podman-desktop-1-6-hero

此版本引入了

  • **Minikube 特色扩展**:Minikube 扩展,用于在容器中创建本地 Kubernetes 集群。
  • **Podman 4.8.2**:Podman 4.8.2 现已包含在 Windows 和 Mac 安装程序中。
  • **命令行工具设置页面**:管理和更新您的 CLI 工具。
  • **Kubernetes 上下文管理器**:浏览您所有的 kubernetes 上下文,设置默认上下文并删除未使用的上下文。
  • **可编辑的 MacOS Podman 机器**:轻松调整 Podman 运行时环境的大小并重新配置。
  • **容器和 Pod 列表的过滤器**:专注于您正在使用的容器和 Pod。
  • **卷和镜像列表的排序**:根据您的首选条件对卷或镜像进行排序。
  • **容器和 Pod 列表上的环境列**:轻松了解容器或 Pod 运行的环境。
  • **扩展 API 改进**:对扩展 API 的另一组改进,为🦭 Podman Desktop 的扩展提供更多功能。

Podman Desktop 1.6 现已发布。 点击这里下载


版本详细信息

对于需要在本地运行 Kubernetes 并复制接近生产环境的环境以进行开发和实验目的的开发人员,Podman Desktop 允许用户轻松地在本地机器上设置该环境。有两个扩展可以提供在本地配置开源 Kubernetes 集群的功能,您可以选择 KindMinikube

Minikube 扩展允许您在工作站上安装 Minikube,并在容器中本地设置 Kubernetes 集群!没错,在容器中运行,就像 Kind 的工作方式一样。优势在于它更轻量级,启动速度更快。使用 Minikube,其中一个优势是您可以使用 Podman 在本地构建镜像,并将它们自动提供给您的本地 Kubernetes 集群 - 当您想要测试应用程序时,这将加快您的周转速度。如果您想了解更多信息,请阅读 以下博客文章

Minikube-feature-extension

命令行工具配置:Compose 和 Kubectl

通过在设置中添加一个新的部分来管理命令行工具,配置和管理您的设置变得更加容易。在 Podman Desktop 中,扩展可以列出对用户有帮助或需要使用已安装扩展才能使用的命令行工具。

Podman Desktop 中有两个命令行工具,可让您查看它们是否已安装或是否需要更新

  • 用于运行“podman compose”命令的 Compose 二进制文件。
  • kubectl 用于与 Kubernetes 集群交互。

cli-tools

从设置中,您可以看到已安装的命令行工具,以及版本 - 当有新版本可用时,您会收到一个小通知,以便您轻松更新到该版本。

Compose-Update

Kubernetes 上下文管理器

我们正在引入一个新的屏幕,可以通过设置访问,它允许您轻松管理您的 Kubernetes 上下文。Podman Desktop 已经提供了方便的上下文切换器,可以通过状态栏访问,但是当您开始使用多个 Kubernetes 环境时,最终会得到一个又长又长的 Kubernetes 上下文列表,这并不罕见。

新的 Kubernetes 上下文屏幕允许您轻松查看所有已注册的 Kubernetes 上下文。您可以使用该屏幕清理已注册的上下文,或设置当前(默认)上下文。

Kubernetes Contexts List

可编辑的 Podman 机器

Podman 机器是一个虚拟环境,专门设计用于在 Mac 和 Windows 上运行 Podman 容器。它允许用户在隔离和受控的环境中管理和操作容器化应用程序。创建 Podman 机器时,您可以配置其设置:内存、CPU(s) 和磁盘大小。

我们收到了有关能够在运行时重新配置 Podman 机器的反馈。现在,macOS 用户可以做到这一点,尤其是在您从一个环境开始,并且需要根据新的需求和您想在 Podman 环境中运行的容器来扩展它时非常有用。

Editable podman machine

您会注意到我们改进了用于配置 Podman 机器选项的滑块 - 并且还引入了一种直接输入数值的方法。

容器和 Pod 的选项卡/过滤器

能够快速识别您正在使用的容器和 Pod 在您迭代应用程序开发时至关重要。出于这个原因,我们在容器和 Pod 列表的顶部添加了过滤器,允许您轻松查看所有容器/Pod,只查看正在运行的容器/Pod,或只查看已停止的容器/Pod。

Filters for containers and pods

卷和镜像列表的排序

卷和镜像列表已得到改进,现在可以根据您的选择进行排序。例如,您可以按大小过滤镜像 - 当您想清理环境时,这会很方便。

Sorting for Volumes and Images

容器和 Pod 列表上的环境列

Podman Desktop 可以使用多个提供商:它也可以使用多个容器引擎和多个 Kubernetes 环境。为了便于识别容器和 Pod,并根据它们运行的环境进行区分,我们在容器和 Pod 列表中引入了一个新的环境列来显示徽章。

Environment Column

更好地查看在 Pod 中运行的容器

Pod 列表已得到改进,以便更轻松地查看和访问每个 Pod 中运行的容器。每个容器现在都有一个点,您可以将鼠标悬停在每个点上以显示有关容器的信息 - 如果您单击它,您将能够访问容器的详细信息。

Visibility for containers in Pods

扩展 API 改进

🦭 Podman Desktop 扩展 API 进行了许多改进,包括

  • 解释如何为扩展创建入门工作流程的文档 #4837
  • 记录扩展如何连接到 UI #4633
  • 记录如何实现 api 客户端 #4636
  • 镜像检查器扩展 API #4662
  • 添加 api 以注册 cli 更新程序 #5064

其他值得注意的增强功能

  • 显示容器连接类型和端点 #5098
  • 向 Pod/容器添加环境列 #4583
  • 在扩展列表中显示扩展图标 #5101
  • 引入 UI 图标图像组件 #5117
  • 向 extensionInfo 添加图标 #5089
  • 在 RunOptions 上添加编码选项 #4942
  • 引入了外观属性,但目前只支持深色主题 #4887
  • 默认表格排序 #4860
  • 在任务管理器中显示已完成 onboarding 的通知 #4811
  • 在仪表板中添加紫色圆点以指示新内容可用 #4782
  • Argos CI: 引入 Argos CI 以追踪和检测网站上的视觉回归
  • 添加命令面板:添加启用属性 #4630
  • 添加有关遥测和使用数据文档 #4618
  • 引入表格组件 #4545
  • 添加中止构建镜像的功能 #4538
  • 在命令面板中添加对类别的支持 #4531
  • 将 flatpak 升级到 org.freedesktop.Platform 版本 23.08 #3968
  • 在 Pod 详情页中添加打开暴露的 URL #3762

重大错误修复

  • 修复:如果断开连接,则重新连接到 /events #4809
  • 修复:重启机器后重置 loggerhandlerKey #5168
  • 修复:修复:使用错误标志创建 podman 机器 #5178
  • 修复:如果配置无效,则避免崩溃 #5182
  • 修复:扩展安装检查架构和操作系统 #5191
  • 修复:使用 URL 进行代理规范并添加验证 #4825
  • 修复:不要更改 Markdown 按钮的颜色和下划线 #5138
  • 修复:连接被移除时不要重新连接 #5131
  • 修复:表格标题不应该允许文本选择 #5118
  • 修复:为链接添加样式 #5108
  • 修复:launch.json 引用了错误的脚本 #5094
  • 修复:不要链接到 K8s 集群服务器 5087
  • 修复:将完整的 imageInfo 传递给检查函数 #5069
  • 修复:容器标签应与 Pod 匹配 #5057
  • 修复:恢复禁用按钮的样式 #5056
  • 修复:更新当前上下文以响应变化 #5055
  • 修复:确保 ProviderResultPage 不更改输入值 #5030
  • 修复:为表格添加 rowgroup #5005
  • 修复:为路由对象添加 path 属性 #4981
  • 修复:移除多余的井号 #4971
  • 修复:检查扩展文件夹是否包含 package.json #4964
  • 修复:重构列表 UI 组件 #4953
  • 修复:Compose onboarding 的成功/完成状态 #4947
  • 修复:从 Markdown 按钮渲染中移除 flex 类 #4934
  • 修复:在 Windows 上使用中文作为系统语言时无法读取 WSL 版本 #4918
  • 修复:保留自动启动设置 #4879
  • 修复:使用 vi.waitUtnil 而不是使用循环等待 Promise #4861
  • 修复:在执行 compose 命令时,Windows 上的 Docker 主机 #4855
  • 修复:将 Compose 部署到 Kube 页面合并到 UI 中 #4827
  • 修复:使用 URL 进行代理规范并添加验证 #4825
  • 修复:如果断开连接,则重新连接到 /events #4809
  • 修复:移除 PatternFly 移除后固定的高度 #4804
  • 修复:PatternFly 移除后修复背景颜色 #4803
  • 修复:报告已停止机器的指标 #4787
  • 调整:更新到 Docusaurus v3.0.0 #4764
  • 调整:删除 PatternFly #4762
  • 修复:避免以这种方法每 5 秒调用一次发送遥测使用情况 #4692
  • 修复:开发模式下 roots.exe 的位置 #4654
  • 修复:如果任何端口被占用,则禁用创建/启动容器 #4637
  • 修复:修复构建镜像测试中的设置 #4625
  • 修复:找到一个空闲端口 #4616
  • 修复:减小仪表板上提供商卡片的大小 #4615
  • 修复:缩短文档导航部分标题 #4613
  • 修复:如果容器引擎操作在详情页面失败,则报告错误 #4556
  • 修复:移除上一页/下一页栏 #4548
  • 修复:缩小网站页脚 #4546
  • 修复:处理不再是 JSON 数组对象的 Compose 格式 JSON #4540
  • 修复:如果推送正在进行,则禁用推送到 Kind 菜单项 #4530
  • 修复:检查自签名证书消息,并在编辑注册表密码时使用 insecure 参数 #4523
  • 修复:为摘要页面添加自动滚动 #4504
  • 修复:在分析扩展时报告错误 #4380
  • 修复:允许编辑构建容器文件 #4471
  • 重构:更新 Compose onboarding 安装 #4479
  • 重构:从状态栏中移除 Compose #4492

文档

随着这个新版本的 🦭 Podman Desktop 的发布,文档已经获得了以下改进

  • 按提供商重新组织文档导航 #4558
  • 添加 Windows 开发的 vsc 运行时依赖项 #5091
  • 显示 Lima Podman 套接字的位置 #5090
  • 修复了发行版 URI 中的拼写错误 #4909
  • 解释如何为扩展创建 onboarding 工作流程 #4837
  • 使 Lima 能够提供两者 #4789
  • 关于 Minikube/共享镜像的博客文章 #4735
  • 从 Windows 故障排除中移除重复的文本 #4652
  • 添加实现 API 客户端的步骤 #4636
  • 修复了 Limactl 的主要 Lima 命令 #4623
  • 在实现改进后清理 Lima 提供商 #4622
  • 更新有关自动合并的文档 #4519
  • 为注册表文档使用标准操作系统标签 #4497
  • 修复了 mahine -> machine #4495
  • 在注册表部分添加了截图并修复了格式 #4472

社区感谢

🎉 我们想对所有帮助 🦭 Podman Desktop 变得更好的贡献者表示衷心的感谢。在这个版本中,我们收到了以下人士的拉取请求


最后说明

已修复的问题

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

下载地址

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

将本地 podman 镜像与 Kubernetes 集群共享

·阅读时长:8 分钟
Florent Benoit
首席软件工程师

作为开发人员,我们不断改进和完善我们的应用程序。我们面临的挑战之一是在使用容器镜像和 Kubernetes 部署/Pod 时快速迭代。

例如,当我们想在 Kubernetes Pod 中尝试一个新的镜像时,这个镜像需要在私有/公共注册表或 Kubernetes 集群的节点上可用。有时我们需要调用额外的命令,例如 kind load docker-imageminikube cache add <image>,或者首先将镜像发布到第三方注册表。

您会同意,在 Kubernetes Pod 中尝试一个新的镜像应该像构建镜像本身一样无缝。

在本博文中,我们将探讨使用 Podman Desktop 简化 Kubernetes 中镜像迭代过程的最佳实践。

hero

Podman Desktop 1.5 版本发布

·阅读时长:9 分钟
Máirín Duffy
用户体验设计师

Podman Desktop 1.5 发布!🎉

随着 Podman Desktop 的这个版本发布,我们推出了 **一个新的入职功能**,我们希望它能获得您的 🦭 认可!但等等... 还有更多!

  • **入职**:**Podman** 和 **Compose** 的引导式设置和配置
  • **Podman 4.7.2**:Podman 4.7.2 现在包含在 Windows 和 Mac 安装程序中
  • **命令面板**:通过新的键盘驱动命令面板轻松访问各种命令
  • **Kubernetes Pod 的“摘要”选项卡扩展**:在 Pod 的“摘要”选项卡中深入了解 Kubernetes Pod 的扩展详细信息
  • **环境文件支持**:为新容器规划环境变量,以便在创建时访问
  • **设置区域的增强功能**:通过改进的 Docker 兼容模式控制来了解您的方位
  • **改进的状态更改用户体验**:通过改进的状态更改的可视指示,不再需要对容器状态进行推测
  • **扩展 API 改进**:对扩展 API 进行大量改进,使 🦭 Podman Desktop 的扩展更强大

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

Podman-desktop-1-5-hero


版本详细信息

入职

我们正在推出一个新功能,提供用于初始设置特定 🦭 Podman Desktop 扩展的引导流程。1.5 版本包含两个新的入职流程:Podman 和 Compose。

要开始 Podman 入职流程,您可以从仪表板通知开始,点击“设置”按钮:podman-onboarding-start podman-onboarding

访问 **设置 > 资源**屏幕,然后点击 Compose 的“设置...”按钮以开始 Compose 入职:compose-onboarding-start compose-onboarding

命令面板

现在提供了一个新的、搜索驱动的命令面板,使您能够快速访问 🦭 Podman Desktop 中的各种命令。您可以通过按 F1 键来试用这个新工具。 #4081 && #3979

Kubernetes Pod 的“摘要”选项卡扩展

Kubernetes Pod 现在在“摘要”选项卡下提供更全面的信息集,包括网络、卷、环境变量和其他关键元数据。

环境文件支持

从镜像列表创建容器时,现在可以选择提供一个环境文件来设置新容器的 env 变量。 #4026 && #4025

设置区域的增强功能

启用或禁用 Docker 兼容性的用户体验得到改进,在 **设置 > 首选项**屏幕,其中包含上下文指导。 #4093

改进的状态更改用户体验

UI 中容器、Pod 和其他对象的状态更改周围的用户体验得到了改进,其中包含清晰的状态消息和改进的状态更改动画可视指示。 #4056

扩展 API 改进

🦭 Podman Desktop 扩展 API 进行了许多改进,包括

  • 除了从扩展推送和列出镜像之外,现在还可以从 🦭 Podman Desktop 扩展中拉取镜像 #4155

  • 🦭 Podman Desktop 扩展 API 已得到增强,它既可以列出镜像和网络,也可以创建容器和网络。 #4172

  • 🦭 Podman Desktop 扩展现在有了一种一致的方式来运行管理任务。 #4049

  • 扩展现在可以注册自定义 Kubernetes 配置生成器。 #3970

  • 扩展程序向 UI 菜单添加命令的功能已得到扩展;之前对于操作菜单,它仅在图像列表屏幕中可用。现在,扩展程序也可以向容器列表屏幕上列出的项目的动作菜单添加命令。 #3947 & #3963

  • 扩展程序已获得根据特定条件在 UI 中贡献菜单项的能力。 #3959

  • 增强了显示或隐藏在 **设置 > 首选项**屏幕上现在可用。 #4159


其他值得注意的增强功能

  • 将图像加载到 Kind 中的进度现在在任务管理器中显示为一项任务。 #4061

kind-progress-task

  • 现在可以在创建后立即启动新的 Podman 机器,也可以创建它并等待稍后启动它。 由你决定! #4046

podman-start-now-or-later

  • Podman 机器和 Kubernetes 提供程序创建表单具有更新的外观和感觉,与用户界面中的其他表单一致,并包含一些错误修复。 #4317

Updated provider creation forms

  • 当搜索过滤器导致没有匹配项时显示的空屏幕消息现在提供特定于过滤器匹配的消息,包括特定的过滤器词语和用于清除过滤器的显式按钮。 以前,屏幕显示一条有关如何创建屏幕上显示的类型的对象的通用消息,这导致对系统状态产生了一些混淆。 #3988
  • 现在可以支持向图标添加旋转动画。 #4188

  • 任务管理器中提供了一种新的不确定进度条类型;这旨在为其 API 未提供详细状态信息的动作提供有限的状态。 #4016

  • 为了以管理员身份进行身份验证以执行管理任务,🦭 Podman Desktop 现在为 macOS 提供 Touch ID 支持。 #4050

touchID-support

  • 添加了通过 tty 连接到容器的交互式终端的支持。 #3900

  • 现在可以更清楚地了解哪些容器/pod 提供程序将在🦭 Podman Desktop 启动时自动启动。 以前,自动启动具有全局设置和每个提供程序设置。 通过删除全局设置,它已得到简化。 #3840

  • 文档中的“使用容器”部分已重新设计和改进。 #3951


重大错误修复

  • 禁用注册表命令没有阻止随后从禁用的注册表中提取。 现已更正。 #4183

  • 一些位于网络代理后面的用户无法完成涉及下载在线资源的工作流程。 为了解决此问题,已修复用于获取这些资源的机制,使其与代理兼容。 #3994

  • 现在,在🦭 Podman Desktop UI 中准确反映了在 Kubernetes 中运行并正在经历删除过程的 pod 的状态。 #3877

  • 图像详细信息页面始终将图像列为“未使用”,即使它被使用了。 现已更正。 #3985

  • 以前,删除特定图像标签会导致所有具有相同图像 ID 的标签被删除。 现已修复,因此仅会删除选定的图像标签。 #3837

  • 由于编码错误,无法查看某些远程 Kubernetes 集群 pod 的 pod 详细信息。 #4371

  • 错误日志与它们应用于的操作分开跟踪。 现已针对 kind 集群创建失败 #4427 和 Compose 安装失败 #4407 解决此问题。

  • 对于 Linux 用户,🦭 Podman Desktop 以前在通过 Flatpak 安装时不会出现在“开发”菜单下;它出现在“实用程序”下。 🦭 Podman Desktop 现在出现在“开发”菜单下。 #3911

  • Podman 机器名称不再以“Podman 机器”字符串为前缀。 #3878

touchID-support

  • pod 和容器的初始操作状态始终显示为“启动中”,无论实际状态如何;现已更正。 #3889

  • 调整应用程序窗口大小不再使容器终端的最后几行不可见。 #3993

  • 已解决与连接到容器的终端中的长行相关的终端行为不正确的问题。 #3955

  • 已更正运行图像表单上的间距问题。 #4089

  • 容器列表上的“podify”图标和按钮在 1.4 版中异常大。 该回归已在此版本中得到更正。 #4122

  • 已更正 Windows 用户迁移自 Docker 的说明中的错误。 #4157


社区感谢

🎉 我们想对所有帮助 🦭 Podman Desktop 变得更好的贡献者表示衷心的感谢。在这个版本中,我们收到了以下人士的拉取请求


最后说明

已知问题

我们有一个讨论板主题,我们在其中发布了此版本的已知问题。 如果遇到问题,请在此列表中检查,然后再提交错误 - 如果我们已经为此问题打开了一个问题,它可以节省您提交的时间和麻烦,并且问题中可能发布了一个解决方法。

已知问题:Podman Desktop 1.5.2

已修复的问题

此版本中修复的完整问题列表可在此处获得 here

下载地址

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

Podman Desktop 1.4 版本发布

·阅读时间:4 分钟
Jeff Maury
工程经理

Podman Desktop 1.4 发布! 🎉

此版本主要是修复 UI 中的各种问题,但与往常一样,我们也添加了一些新功能。

  • Podman 4.6.2:Podman Desktop 1.4 包含 Podman 4.6.2
  • Windows Arm64:原生 Windows on Arm64 安装程序和二进制文件
  • 端口范围映射:启动容器并映射一组端口
  • 终端 UX 改进:在容器中使用 SSH 时,持久化终端会话
  • 卷创建:从“卷”页面创建卷
  • Bash 支持:如果可用,终端现在使用 `bash`。

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

Podman-desktop-1-4-juggling


版本详细信息

端口范围映射 #3654

启动新容器时,您现在可以在主机和容器之间映射端口范围。如果主机和容器之间的范围无效,将引发错误。

Range mapping

终端生命周期 #3725

为容器打开终端后,您现在可以在切换到 Podman Desktop UI 的另一个部分后重用它。

terminal lifetime

创建卷 #3742

“卷”选项卡现在有一个“创建卷”按钮。“创建卷”UI 只有一个用于卷名的字段。

create volume

bash 支持 #3750

为容器打开终端时,如果容器内可用 bash,则将使用 bash。否则将使用 sh。

bash sh

重大错误修复

  • 在列出容器时减少 API 调用,作者:@benoitf #3489
  • 删除连接(podman 机器)应重定向到上一个页面,作者:@benoitf #3576
  • 增强找不到镜像时的错误消息,作者:@benoitf #3587
  • 停用扩展时,停用 kind 安装按钮(#3586),作者:@lstocchi #3610
  • 构建镜像时在 Windows 上替换反斜杠/斜杠(#3465),作者:@lstocchi #3618
  • 处理容器命令中的空值(#3620),作者:@lstocchi #3625
  • 为扩展添加最大激活时间,作者:@benoitf #3446
  • 处理单个非扩展参数,作者:@benoitf #3641
  • 仅在需要时获取卷的用量数据,作者:@benoitf #3635
  • 为 Windows 添加 arm64 二进制文件,作者:@benoitf #3643
  • 包含适用于 Windows 和 arm64 的正确 airgap 文件,作者:@benoitf #3651
  • 删除 Kubernetes 连接时重定向到上一个页面,作者:@benoitf #3650
  • 启动容器时支持端口范围(#3204),作者:@lstocchi #3654
  • 为 messagebox 结果添加严格的未定义检查(#3692),作者:@lstocchi #3699
  • 仅在机器运行时重启,作者:@cdrage #3491
  • 终端会话将被重用,作者:@benoitf #3725
  • onboarding 失败时禁用下一步按钮并显示重试(#3616),作者:@lstocchi #3711
  • 更新进程环境 PATH 后将 podman 添加到 PATH 中(#3729),作者:@lstocchi #3730
  • 允许创建卷,作者:@benoitf #3742
  • 如果可用,则在终端中使用 bash,否则使用 sh,作者:@axel7083 #3750
  • 允许将现有组件嵌入 onboarding(#3755),作者:@lstocchi #3763
  • 一些容器从不返回日志,不要等待它们,作者:@dgolovin #3784
  • 在 onboarding 的最后一步时删除取消按钮(#3771),作者:@lstocchi #3802
  • onboarding 添加 micromark 链接以获取命令,作者:@cdrage #3747
  • 使用旧版 podman 时,挂载可能为空,作者:@afbjorklund #3806
  • onboarding 开始时删除冗余的步骤完成检查,作者:@lstocchi #3798
  • 能够在拉取镜像名称输入中点击回车键,作者:@deboer-tim #3850
  • 启动进程时设置代理环境变量,作者:@jeffmaury #3838
  • 新 podman 的套接字位置已更改,作者:@afbjorklund #3853
  • 激活 lima 扩展时,不要记录控制台错误,作者:@afbjorklund #3852

社区感谢

🎉 我们要衷心感谢所有帮助让 Podman Desktop 变得更好的用户。

热烈欢迎 @tomgoren@Julian@Gelob@cedricclyburn 在此版本中首次为该项目做出了贡献。

最终说明

此版本中修复的所有问题的完整列表,请访问 这里

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

Podman Desktop 1.3 版本发布

·阅读时长 6 分钟
Denis Golovin
首席软件工程师

Podman Desktop 1.3 发布! 🎉

此版本主要是修复 UI、扩展引擎和特色扩展中的各种问题,但与往常一样,我们也添加了一些新功能。

  • Podman 4.6.1:Windows 和 Mac 安装程序包含 Podman 4.6.1
  • Podman 用户模式网络支持 Windows/WSL:在 Windows 上为 Podman 4.6.0+ 创建 Podman 机器时,提供了一个新的开关“用户模式网络”,用于配置 podman 以在某些 VPN 设置和其他专用网络配置中工作
  • Compose 组新的 UI 元素:您现在可以看到摘要、检查、部署到 Kubernetes、生成 kube yaml 和查看日志
  • 扩展包和扩展依赖项:一键安装一组扩展
  • 资源详细信息页面更新:查看资源的摘要和日志
  • 创建 Kind 集群表单更新:可以使用新的“节点的容器镜像”字段指定用于控制平面的 Kubernetes 版本
  • 使用后端支持 Docker Desktop 扩展:加载 Docker Desktop 扩展时,容器将在后端创建,如扩展描述符的 vm 部分所述
  • Podman 初始 onboarding(预览):使用包含的安装程序安装和配置 podman

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

Podman-desktop-1-3-bug-swatting


版本详细信息

Compose 组日志选项卡 #3176

单击容器组时,您现在可以查看整个 compose 容器组的日志,无需为每个组件单独打开日志。

Screenshot 2023-07-11 at 12 48 47 PM

Podman 用户模式网络支持 Windows/WSL #3251

某些 VPN 设置或其他专用网络配置将阻止来自虚拟 WSL 网络设备的流量,导致 podman WSL 后端无法联系 VPN 上的系统,并可能完全失去互联网访问权限。新的开关允许您创建一个配置为在上述网络环境中正常工作的 podman VM 机器。

user

Compose 组摘要选项卡 #3317

Compose 组摘要选项卡显示组中的所有容器,并允许您导航到特定容器的详细信息页面。

Compose 组检查选项卡 #3316

Compose 组检查选项卡显示来自 docker/podman 的“容器检查”数组。

Compose 操作中的“部署到 Kubernetes” #3299

Compose 组中添加了一个按钮以部署到 Kubernetes。

Compose 操作中的“生成 Kube”和 Compose 详细信息中的“Kube”选项卡 #3253

Compose 操作中添加了“生成 Kube”项,Compose 详细信息视图中现在可以使用“Kube”选项卡。

使用扩展包安装多个扩展 #3150

扩展引擎中引入的扩展包是一种声明要安装的扩展集以一次安装它们的方法。

从扩展自定义图标 #3131

扩展现在可以使用 when 语句为列表元素自定义图标。

image

资源详细信息页面更新 #1923

如果您单击资源名称旁边的箭头图标,它将打开一个详细信息页面(类似于单击容器列表中的容器如何打开详细信息页面)。

image

节点的容器镜像 字段已添加到 创建 Kind 集群 表单 #3508

新的 节点的容器镜像 字段可用于指定用于控制平面的 Kubernetes 版本。

image

使用后端支持 Docker Desktop 扩展 #3435

Podman Desktop 现在根据扩展描述符的 vm 部分中的描述,在后端加载容器,与 Docker Desktop 相同。

Podman 的初始入职实现(实验性) #3308

这是入职功能的初始实现。它只涵盖了 Podman 的简单入职。检查系统要求 -> 安装 Podman -> 好了!完成了!

重大错误修复

  • 由 @mairin 更新视频以适应移动设备 #3229
  • 由 @deboer-tim 在设置中保持一致的最大宽度和填充 #3232
  • 由 @deboer-tim 在 #3231 中调整设置导航栏大小
  • 由 @deboer-tim 将新的注册表按钮移动到标题 #3245
  • 由 @afbjorklund 制作更大的 lima 徽标 #3248
  • 由 @afbjorklund 制作水平的 docker 徽标 #3236
  • 由 @afbjorklund 尊重 LIMA_HOME 环境变量 #3254
  • 由 @lstocchi 在写入终端之前添加检查 #3263
  • 由 @benoitf 等待远程端完全初始化扩展 #3257
  • 由 @benoitf 修复加载程序未水平居中 #3270
  • 由 @deboer-tim 故障后仍然等待故障排除 #3354
  • 由 @cdrage 存储构建错误 #3365
  • 由 @deboer-tim 缺少复选框工具提示 #3380
  • 由 @cdrage 异步加载组成日志,而不是等待 #3377
  • 由 @lstocchi 在启动 rootful 机器时设置 rootful 连接 #3364
  • 由 @deboer-tim 默认最后页面 #3388
  • 由 @benoitf 避免仪表板显示启动时未启动的提供程序 #3451
  • 由 @benoitf 在定义之前不要使用 extensionInfo #V
  • 由 @cdrage 允许 BASIC 身份验证(全部大写) #3471
  • 由 @cdrage 允许单个域注册表,例如 localhost:5000 #3468
  • 由 @cdrage 在二进制安装时创建 /usr/local/bin 目录(如果不存在) #3425
  • 由 @deboer-tim 只删除选定的 Pod #
  • 由 @benoitf 在按钮上添加回“完成”文本 #3487
  • 由 @benoitf 在检查 Podman ping 时不要等待超过 5 秒 #3497
  • 由 @dgolovin 为使用修补 get 和请求方法的扩展添加代理支持 #2825
  • 由 @benoitf 在字段更新时刷新组件 #3525
  • 由 @mairin 为特色扩展列表提供更高分辨率的图标 #3511
  • 由 @deboer-tim 主导航选择 #3510
  • 由 @jeffmaury 切换上下文时 kube 事件错误 #3494
  • 由 @benoitf 每次拉取镜像时重置错误消息 #3550

社区感谢

🎉 我们要衷心感谢所有帮助让 Podman Desktop 变得更好的用户。

热烈欢迎 @rostalan@axel7083,他们在本版本中首次为该项目做出贡献。

最终说明

本版本中修复的完整问题列表可在此处获得 here

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

Podman Desktop 1.2 版本发布

·阅读时间:7 分钟
Charlie Drage
软件工程师

Podman Desktop 1.2 版本发布!🎉

我们很高兴宣布 Podman Desktop 1.2.0 版本发布!此版本包含许多新功能(Kubernetes、Compose 和扩展支持!)、错误修复和改进,以增强您的容器管理体验。以下是本版本关键更改的摘要

  • **为 Compose 添加启动/停止/删除/重新启动按钮**:您现在可以对整个 Compose 容器组进行更改
  • **状态栏上的 Kubernetes 上下文**:从状态栏更轻松地从多个 Kubernetes 上下文中进行选择
  • **重命名镜像**:只需单击按钮即可重命名镜像
  • **协议处理程序支持**:添加了对协议处理程序的支持,例如 open podman-desktop:extension/redhat.openshift-local
  • **故障排除页面**:用于帮助诊断与 Podman Desktop 相关的开发问题的故障排除页面

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

Podman-desktop-1-2-hero


版本详细信息

为 Compose 添加启动/停止/删除/重新启动按钮

在过去的一个月中,我们一直在为更多 Compose 功能添加支持。之前,您只能在容器位于 Pod 中时才能控制一组容器。现在,我们添加了控制 Compose 容器组的能力。您现在可以启动、停止、删除和重新启动由 docker-composepodman-compose 启动的一组容器。

请继续关注,我们将为 Compose 添加更多功能!如果您有任何反馈或功能请求,请随时在 GitHub 上打开问题或发起讨论。

状态栏上的 Kubernetes 上下文

通过状态栏上的 Kubernetes 上下文,您只需单击几下即可从一个上下文切换到另一个上下文。轻松切换到完全不同的集群。如果有多个上下文可用,您现在可以单击并选择要使用哪个上下文。

重命名镜像

部署了一个镜像,但现在您需要重命名它/添加一个新标签?Podman Desktop 现在允许您编辑镜像。感谢很棒的贡献者 @tuckerrc 添加了新功能。

故障排除页面

正在为 Podman Desktop 开发扩展?想要查看 Podman Desktop 的日志以及 ping 您的容器连接?我们现在有一个故障排除页面!

单击右下角的灯泡按钮以访问该页面。

协议处理程序支持

Podman Desktop 现在在使用终端时支持协议处理!想要直接从脚本或终端访问您最喜欢的扩展?如果您在终端中键入 open podman-desktop:extension/redhat.openshift-local,Podman Desktop 将自动加载到正确的扩展。


其他值得注意的功能

  • 背景颜色和 FormPage (PR #2977)
  • 添加添加不安全注册表/跳过证书验证的能力 (PR #2896)
  • 添加对图标贡献的支持 (PR #2984)
  • 添加虚拟机内存限制低的警告对话框消息 (PR #2822)
  • 为新的 Pod 建议索引名称 (PR #3028)
  • 在启用/禁用 macOS 兼容性后添加重新启动按钮 (PR #2841)
  • 添加环境相关辅助常量 (PR #3079)
  • 允许启动容器时使用 entrypoint 和 cmd (PR #3031)
  • 添加一种在故障排除页面中调试存储的方法 (PR #3121)
  • 添加 custompick 组件 (#2855) (PR #3012)
  • 动态面包屑 (PR #3119)
  • 表单页面上的图标 (PR #3155)
  • 将更多页面切换到 formpage (PR #3162)
  • 添加重命名镜像按钮 (PR #2588)
  • 修复标题,改进滚动条 (PR #2863)
  • 报告 kube 部署失败的警告,修复错误输出 (PR #3050)
  • 状态栏上的 Kube 上下文 (PR #2755)
  • 点击创建新按钮时,如果未安装,则安装提供程序 (#2706) (PR #2817)
  • 向扩展 API 添加标签和经过身份验证的推送功能 (PR #2876)
  • 添加导航栏 e2e 测试 (PR #2950)

文档更新

  • 修复扩展图像构建的文档 (PR #2873)
  • 添加 Minikube 安装文档 (PR #2824)
  • 添加 Minikube 文档 (PR #2694)
  • 更新构建图像步骤 (PR #2964)
  • 启动容器 (PR #2958)
  • 拉取镜像 (PR #2956)
  • 更新选择要在 pod 中运行的容器 (PR #2970)
  • 将镜像推送到注册表 (PR #2969)
  • 如何添加不安全的注册表 (PR #2953)
  • 添加 lima 文档 (PR #2995)
  • 替换指向 podman.io 的失效链接 (PR #2994)
  • 对预配置的注册表进行身份验证 (PR #2965)
  • Lima 不是容器引擎 (PR #3051)
  • 使用故障排除页面 (PR #3083)
  • 在状态栏中查看并选择当前的 Kubernetes 上下文 (PR #3090)

重大错误修复

  • 删除正在运行的 pod 会生成错误 (PR #2827)
  • 如果 kubeconfig 为空,则不要尝试执行任何操作,取消 (PR #2874)
  • 异步遥测启动 (PR #2885)
  • 在等待 kube 资源刷新时不要阻塞启动 (PR #2884)
  • 镜像列表太宽 (PR #2918)
  • Compose 失效函数从未调用 (PR #2922)
  • 表单页面上的自动滚动,布局问题 (PR #2927)
  • 在快速选择中显示当前上下文 (PR #2920)
  • 删除仪表板 UI 中加载程序的粘性位置 (#2535) (PR #2959)
  • 撤消破坏网站的更改 (PR #2992)
  • 详细信息页,调整大小和一致性 (PR #2987)
  • 快速选择点击关闭并覆盖导航栏 (PR #2758)
  • 仅在没有 pod 时显示空屏幕 (PR #2929)
  • 在容器列表中删除 pod 时,不要重定向到 /pods (PR #2963)
  • pod 的批量删除应调用 pod 删除 (PR #2979)
  • 在 .nvmrc 中将 nodejs 版本更新为 18 以修复 yarn 安装失败 (PR #2989)
  • 网站检查目标 (PR #2996)
  • 不要向用户显示异常 (PR #3034)
  • 解释传递给 info 命令的参数以供示例使用 (PR #3015)
  • 更改 Podman 机器的默认值 (PR #3061)
  • 规范化开发/生产文件夹路径 (PR #3113)
  • 计算 Linux 的机器套接字路径 (PR #3070)
  • 将反斜杠替换为斜杠以支持在 Windows 上渲染 (#3120) (PR #3122)
  • 在 Docker Desktop 扩展的错误对象中保留 stdout 和 stderr (PR #3014)
  • 如果出现故障,则标记任务已完成 (PR #3016)
  • 处理无效的 kubeconfig 文件 (PR #3129)
  • podman 扩展停止时,不要删除注册表 (PR #3136)
  • 警告应为琥珀色 (PR #3153)
  • 从插件加载用户扩展作为可移除的 (PR #3152)
  • 入口点或命令中包含空格的镜像无法启动 (PR #3161)
  • 点击复选框时,滚动到屏幕外 (PR #3178)
  • 避免消息框扩展到屏幕外 (PR #2778)
  • 发布说明生成器运行失败 (PR #2752)
  • 如果上一个构建失败,则无法进行新的构建 (PR #2721)

社区感谢

🎉 我们要衷心感谢所有帮助让 Podman Desktop 变得更好的用户。

特别感谢 @afbjorklund@tuckerrc@evanshortiss 为此版本做出的贡献!


最后说明

在此版本中修复的完整问题列表可在此处获得 这里这里.

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

Podman Desktop 1.1 版本发布

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

Podman Desktop 1.1 发布!🎉

这主要是一个 bug 修复版本,用于修复一些重要问题,但我们还是设法在其中加入了一些增强功能。

  • **Podman 4.5.1**:Windows 和 Mac 安装程序中现在包含 Podman 4.5.1。
  • **扩展**:在 Podman Desktop 中更新扩展。
  • **Lima 支持**:从设置中选择引擎类型并覆盖其名称。
  • **UX 和 UI 改进**:新的加载屏幕。

Podman Desktop 1.1 现已发布。 点击这里下载

Podman-desktop-1-1-hero

Podman Desktop 1.0 版本发布

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

Podman Desktop 1.0 发布!🎉

我们还有很多计划要做的事情,但经过一些润色和一些 bug 修复,我们感觉我们已经达到了成熟的程度,现在是宣布我们的 1.0 版本的时候了。

感谢所有一路陪伴我们的朋友!请继续提供您的反馈!

  • **突出显示特色扩展**:轻松找到并安装新的扩展。
  • **特色扩展**:两个支持 OpenShift 的新扩展。
  • **Podman Machine 作为 root**:能够以 root 身份运行 Podman 机器。
  • **UX 和 UI 改进**:打开外部网站、编辑数字和工具提示。

Podman Desktop 1.0 现已发布。 点击这里下载

Podman-desktop-1-0-hero

发行说明 - Podman Desktop 0.15

·阅读时间:4 分钟
Tim deBoer
架构师

Podman Desktop 0.15 - 干净整洁,Podman 精神!

距离我们上次发布仅两周,但我们真的很想完成一些场景,修复一些 bug,并展示我们一直在开发的一些设计更新和 UI 改进。

  • **Podman 版本**:Windows 和 Mac 安装程序中现在包含 Podman 4.5。
  • **Kind Ingress**:创建 Ingress 以将服务暴露在 Kind 集群之外。
  • **Podliness**:能够在对容器进行 podify 时选择外部端口。
  • **干净整洁**:新的导航栏、对话框和调色板更新。
  • **UX 和 UI 改进**:扩展的 Markdown 支持。

Podman Desktop 0.15 现已发布。 点击这里下载

Podman-desktop-0-15-hero

使用 Podman Desktop 在本地设置和运行 Kubernetes 集群

·阅读时长:9 分钟

在这篇博文中,您将学习使用 Podman Desktop 运行 Kubernetes 文档示例:使用 Redis 部署 PHP Guestbook 应用程序

议程

  1. 安装 Podman Desktop。
  2. 安装和初始化您的容器引擎:Podman。
  3. 安装和启动您的本地 Kubernetes 提供程序:Kind。
  4. 启动 Redis 领导者。
  5. 启动和扩展 Redis 跟踪器。
  6. 启动并暴露 Guestbook 前端。

发行说明 - Podman Desktop 0.14

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

Podman Desktop 0.14 - 我们最友好的版本!

我们一直在开发 Kind 扩展,现在决定在 KubeCon 和 CloudNativeCon Europe 之前发布它!

我们对发布 Kind 特别兴奋,因为它终于展现了 Podman Desktop 的全部目的:不仅仅是本地容器引擎,还有 Kubernetes。更重要的是,它提供了工具,让您可以管理这两个环境并在它们之间无缝切换。

在过去几个版本中,一些这些功能在开发模式下可用,但现在它们已在发布版本中,我们将进行全面概述并讨论所有 Kind 功能。

  • Kind 安装:从状态栏安装 Kind
  • 管理 Kind 集群:从 设置 > 资源
  • 使用 Kind:将 YAML 部署到集群并与集群共享镜像
  • Kind Ingress:安装 Contour Ingress 控制器
  • UX 和 UI 改进:更新的偏好设置和遥测提示

Podman Desktop 0.14 现已可用。 点击此处下载!

Podman-desktop-0-14-hero

发行说明 - Podman Desktop 0.13

·阅读时间:4 分钟
Tim deBoer
架构师

此发行说明涵盖 Podman Desktop 0.13 版本更改。

  • Podman 版本:Podman 4.4.4 现在包含在 Windows 和 Mac 安装程序中。
  • Compose:支持安装 Docker Compose。
  • 扩展:为 Podman Desktop 提供了改进的扩展支持,并增加了其他功能。
  • UX 和 UI 改进:欢迎页面、任务管理器、资源和更新提醒。

Podman Desktop 0.13 现已可用。 点击此处下载!

Podman-desktop-0-13-hero

发行说明 - Podman Desktop 0.12

·阅读时长 5 分钟
Stevan Le Meur
产品经理

此发行说明涵盖 Podman Desktop 0.12 版本更改。

  • Podman 版本:Podman 4.4.1 现在包含在 Windows 和 Mac 安装程序中。
  • 容器配置:为没有导出端口的镜像配置端口映射。
  • Windows Home 支持:Podman Desktop 现在支持 Windows Home 版本。
  • 最小化启动:选项启动 Podman Desktop 最小化到系统托盘。
  • UX 和 UI 改进:一致的操作、日志占位符、统一的图标等。

Podman Desktop 0.12 现已可用。 点击此处下载!

podman-desktop-0-12-hero

发行说明 - Podman Desktop 0.11

·阅读时长:10 分钟
Stevan Le Meur
产品经理

此发行说明涵盖 Podman Desktop 0.11 版本更改。

  • 隔离安装:用于隔离安装的新型一体化二进制文件。
  • 反馈:直接从 Podman Desktop 提交反馈。
  • Docker 兼容模式:有关 Docker 兼容模式的信息。
  • 代理设置:切换代理设置的开启/关闭。
  • 部署到 Kubernetes:选择部署到 Kubernetes 的命名空间。
  • 注册表配置:为知名注册表简化了注册表配置。
  • UX/UI 改进:查看 Pod 的容器日志、更好的视觉反馈、可配置的编辑器字体大小等。

Podman Desktop 0.11 现已可用。 点击此处下载!

发行说明 - Podman Desktop 0.10

·阅读时长 5 分钟
Dev Kumar
技术 PMM 实习生

此发行说明涵盖 Podman Desktop 0.10 版本更改。

  • 容器配置:容器创建向导允许定义环境变量、网络以及更多配置选项。
  • Kubernetes 改进:播放 Kubernetes YAML、自定义 Kubeconfig 路径支持、kube 上下文重新加载。
  • 注册表配置:改进的注册表配置 UI。
  • Podman 版本:Podman 4.3.1 现在包含在 Windows 和 Mac 安装程序中。
  • UX/UI 改进:改进的列表、更好的对比度等等。

Podman Desktop 0.10 现已可用。 点击此处下载!