Podman 5.8 发布,BoltDB 数据迁移正式开启!

Podman 最新版本 5.8 已面向 Linux、macOS 和 Windows 推出。这次更新主要是为即将于 5 月发布的 Podman 6.0 做准备,届时将完全移除对 BoltDB 的支持。自 5.8 起,系统会在重启时尝试将旧的 BoltDB 数据迁移到 SQLite,如果自动迁移失败,管理员可通过命令手动执行迁移:

podman system migrate --migrate-db

⚙️ Quadlet 桥梁功能升级

Podman 与 systemd 间的桥梁组件 Quadlet 在 5.8 中也获得了改进:

  • podman quadlet install 命令现在支持同时处理多个 Quadlet 定义文件

  • 使用三个短横线 --- 分隔不同定义,并通过 # FileName=<name> 标识

  • .container 类型的 Quadlet 文件增加了 AppArmor 配置键,可直接指定容器安全策略

此外,新增的 REST API 端点可以管理 Quadlet,实现自动化操作更加便捷。

🖥️ 容器运行与虚拟机优化

Podman 的运行控制与虚拟机相关流程也得到了提升:

  • podman update 命令新增 --ulimit 参数,可直接修改容器资源限制

  • podman exec 新增 --no-session 选项,关闭会话跟踪,加快启动和执行速度

  • 使用 podman artifact add 添加共享虚拟机文件时,现在可直接从虚拟机文件系统读取,速度明显提升

🛠️ 稳定性与 Kubernetes 支持改进

这一版本修复了多项稳定性问题,尤其涉及容器和 Kubernetes 工作流:

  • 健康检查机制更准确,修正了 initialDelaySeconds 设置失效的问题

  • podman kube play 在处理缺少 image 字段的 Pod YAML 时不再崩溃

  • 正确处理 envFromenv 变量顺序

  • 修复 --pull=newer 异常、--authfile 认证问题

  • 改进 Hyper-V 下的 Windows 路径兼容性

  • 修正插件驱动卷挂载路径显示错误

同时,API 层也有升级:

  • 容器日志支持纳秒级时间戳

  • 修正 Compat Create 接口中带空格参数的健康检查解析问题

  • 更正 Secrets 删除接口名称

更多改动细节可以查看官方更新日志

✅ 总结

Podman 5.8 是一次为 6.0 过渡的重要版本,不仅为 BoltDB 到 SQLite 的迁移打下基础,还对 Quadlet、容器控制、虚拟机访问和 Kubernetes 支持进行了多项优化。整体来看,这次更新提升了稳定性、运行效率和自动化管理能力,为未来升级到 Podman 6.0 做好了充分准备。

The post Podman 5.8 发布,BoltDB 数据迁移正式开启! first appeared on Linux迷.

版权声明:
作者:siwei
链接:https://www.techfm.club/p/233623.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>