longhorn v1.8.2 版本更新介绍
发布日期: 2025-06-09
版本号: v1.8.2
Longhorn v1.8.2版本发布,旨在通过一系列改进和错误修复来提升系统的质量、弹性、稳定性和安全性。此版本要求在安装或升级前确保集群运行的Kubernetes版本为v1.25或更高。升级应仅从v1.7.x或v1.8.x(低于v1.8.2)的受支持版本进行。 该版本的主要改进包括为CSI插件添加重试逻辑、在升级路径中增加字段验证、调整设置选项位置以降低风险、减少自动平衡日志的噪音,以及优化移除磁盘失败时的警告信息。修复的错误涵盖了多个方面,例如解决了节点驱逐后备份镜像副本无法清理、升级后V2备份镜像失效、容器内Git操作报错、Helm配置项引用缺失、MultiUnmapper日志过多、系统备份卡住、特定测试用例失败、灾难恢复卷同步问题、无法删除特定状态的卷、UI批量备份创建错误、备份镜像管理器命名冲突、VM迁移期间的I/O错误、添加不存在磁盘导致管理器崩溃、节点宕机后卷挂载失败、实例管理器构建失败、特定平台加密功能失效以及调度器中的计算错误等问题。此外,还包括一项修复CVE安全漏洞的任务。本次更新由多位贡献者共同参与完成。
更新内容 (中文)
Longhorn v1.8.2 发布说明
Longhorn 1.8.2 引入了多项改进和错误修复,旨在提升系统质量、韧性、稳定性和安全性。
Longhorn 团队感谢您的贡献,并期待收到关于此版本的反馈。
[!NOTE] 如需了解更多发布相关术语,请参阅 Releases。
安装
[!IMPORTANT] 安装 Longhorn v1.8.2 前,请确保您的集群运行的是 Kubernetes v1.25 或更高版本。
您可以使用多种工具安装 Longhorn,包括 Rancher、Kubectl 和 Helm。有关安装方法和要求的更多信息,请参阅 Longhorn 文档中的 快速安装。
升级
[!IMPORTANT] 从 Longhorn v1.7.x 或 v1.8.x (< v1.8.2) 升级到 v1.8.2 前,请确保您的集群运行的是 Kubernetes v1.25 或更高版本。
Longhorn 仅允许从受支持的版本进行升级。有关升级路径和过程的更多信息,请参阅 Longhorn 文档中的 升级。
发布后已知问题
有关此版本后发现的问题信息,请参阅 Release-Known-Issues。
已解决问题
改进
- [BACKPORT][v1.8.2][IMPROVEMENT] 为 longhorn-csi-plugin 在尝试联系 longhorn-manager pods 时添加重试逻辑 11027 - @PhanLe1010 @roger-ryao
- [BACKPORT][v1.8.2][IMPROVEMENT] 在升级路径的更新选项中添加严格的字段验证 10648 - @ChanYiLin
- [BACKPORT][v1.8.2][IMPROVEMENT] 将
SettingNameV2DataEngineHugepageLimit移至危险区域设置 10568 - @derekbit @chriscchien - [BACKPORT][v1.8.2][IMPROVEMENT] 减少已分离卷的自动平衡日志噪音 10692 - @roger-ryao
- [BACKPORT][v1.8.2][IMPROVEMENT] 改进移除
Block类型磁盘失败时的警告消息 10576 - @yangchiu @ChanYiLin
错误
- [BACKPORT][v1.8.2][BUG] 节点驱逐后无法清理后备镜像卷副本 11057 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.8.2][BUG] 驱逐节点期间后备镜像卷副本发生空指针异常崩溃 11036 - @COLDTURNIP @chriscchien
- [BUG] 从 v1.8.1 升级到 v1.8.2-rc1 后,V2 后备镜像失败 10969 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.8.2][BUG] 容器中 git checkout 出错 10975 - @derekbit @chriscchien
- [BACKPORT][v1.8.2][BUG] Helm 的 persistence.backupTargetName 未在 storageclass 模板中引用 10964 - @yangchiu @mantissahz
- [BACKPORT][v1.8.2][BUG] MultiUnmapper 因大小不匹配产生大量警告日志。 10565 - @shuo-wu @roger-ryao
- [BACKPORT][v1.8.2][BUG] 测试用例
test_snapshot_prune_and_coalesce_simultaneously_with_backing_image失败 10822 - @yangchiu @c3y1huang - [BACKPORT][v1.8.2][BUG] 系统备份可能无限期卡在
CreatingBackingImageBackups状态 10748 - @yangchiu @ChanYiLin - [BACKPORT][v1.8.2][BUG] 如果存在
ReadyForDownload状态的支持包,则无法终止命名空间longhorn-system10732 - @yangchiu @c3y1huang - [BACKPORT][v1.8.2][BUG] [v1.9.0-rc1] DR 卷在激活时未与最新备份同步 10842 - @c3y1huang @chriscchien
- [BACKPORT][v1.8.2][BUG] 无法删除超大且非就绪的卷 10742 - @WebberHuang1118 @chriscchien
- [BACKPORT][v1.8.2][BUG][UI] 对已分离卷执行批量备份创建时返回 405 错误,浏览器控制台显示错误消息 10725 - @yangchiu @a110605
- [BACKPORT][v1.8.2][BUG] 创建新后备镜像管理器时命名冲突 10618 - @yangchiu @ChanYiLin
- [BACKPORT][v1.8.2][BUG] 升级 Harvester v1.4.1 期间,VM 迁移时 Longhorn v1.7.2 卷出现 I/O 错误 10549 - @derekbit @roger-ryao
- [BACKPORT][v1.8.2][BUG] 向节点添加不存在的磁盘会导致 longhorn-manager 崩溃 10750 - @ChanYiLin @roger-ryao
- [BACKPORT][v1.8.2][BUG] 节点宕机并强制删除正在终止的 deployment pod 后,卷无法成功挂载 10713 - @c3y1huang @chriscchien
- [BACKPORT][v1.8.2][BUG] 实例管理器镜像构建失败 10654 - @shuo-wu
- [BACKPORT][v1.8.2][BUG] Talos 1.9.x 中 Longhorn 卷加密不工作 10605 - @c3y1huang @roger-ryao
- [BACKPORT][v1.8.2][BUG] 副本调度器中整数除以零 10504 - @c3y1huang
杂项
- [TASK] 修复 v1.8.2 的 CVE 问题 10913 - @c3y1huang
贡献者
- @COLDTURNIP
- @ChanYiLin
- @WebberHuang1118
- @a110605
- @c3y1huang
- @chriscchien
- @derekbit
- @innobead
- @mantissahz
- @roger-ryao
- @shuo-wu
- @yangchiu
- @sushant-suse
- @jillian-maroket
- @rebeccazzzz
- @forbesguthrie
- @asettle
更新内容 (原始)
Longhorn v1.8.2 Release Notes
Longhorn 1.8.2 introduces several improvements and bug fixes that are intended to improve system quality, resilience, stability and security.
The Longhorn team appreciates your contributions and expects to receive feedback regarding this release.
[!NOTE] For more information about release-related terminology, see Releases.
Installation
[!IMPORTANT] Ensure that your cluster is running Kubernetes v1.25 or later before installing Longhorn v1.8.2.
You can install Longhorn using a variety of tools, including Rancher, Kubectl, and Helm. For more information about installation methods and requirements, see Quick Installation in the Longhorn documentation.
Upgrade
[!IMPORTANT] Ensure that your cluster is running Kubernetes v1.25 or later before upgrading from Longhorn v1.7.x or v1.8.x (< v1.8.2) to v1.8.2.
Longhorn only allows upgrades from supported versions. For more information about upgrade paths and procedures, see Upgrade in the Longhorn documentation.
Post-Release Known Issues
For information about issues identified after this release, see Release-Known-Issues.
Resolved Issues
Improvement
- [BACKPORT][v1.8.2][IMPROVEMENT] Adding retry logic for longhorn-csi-plugin when it is trying to contact the longhorn-manager pods 11027 - @PhanLe1010 @roger-ryao
- [BACKPORT][v1.8.2][IMPROVEMENT] add strict field validation to the update option in upgrade path 10648 - @ChanYiLin
- [BACKPORT][v1.8.2][IMPROVEMENT] Move
SettingNameV2DataEngineHugepageLimitto danger zone settings 10568 - @derekbit @chriscchien - [BACKPORT][v1.8.2][IMPROVEMENT] Reduce auto balancing logging noise for detached volumes 10692 - @roger-ryao
- [BACKPORT][v1.8.2][IMPROVEMENT] Improve the Warning Message When Failed to Remove
Block-Type Disks 10576 - @yangchiu @ChanYiLin
Bug
- [BACKPORT][v1.8.2][BUG] unable to clean up the backing image volume replica after node eviction 11057 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.8.2][BUG] backing image volume replica NPE crash during evicting node 11036 - @COLDTURNIP @chriscchien
- [BUG] V2 Backing image failed after upgrade from v1.8.1 to v1.8.2-rc1 10969 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.8.2][BUG] Error on git checkout in a container 10975 - @derekbit @chriscchien
- [BACKPORT][v1.8.2][BUG] Helm persistence.backupTargetName not referenced in storageclass template 10964 - @yangchiu @mantissahz
- [BACKPORT][v1.8.2][BUG] MultiUnmapper floods logs with warnings about size mismatch. 10565 - @shuo-wu @roger-ryao
- [BACKPORT][v1.8.2][BUG] Test case
test_snapshot_prune_and_coalesce_simultaneously_with_backing_imagefails 10822 - @yangchiu @c3y1huang - [BACKPORT][v1.8.2][BUG] System backup could get stuck in
CreatingBackingImageBackupsindefinitely 10748 - @yangchiu @ChanYiLin - [BACKPORT][v1.8.2][BUG] Failed to terminate namespace
longhorn-systemif there is a support bundleReadyForDownload10732 - @yangchiu @c3y1huang - [BACKPORT][v1.8.2][BUG] [v1.9.0-rc1] DR volume does not sync with latest backup when activation 10842 - @c3y1huang @chriscchien
- [BACKPORT][v1.8.2][BUG] Can NOT delete an oversized Not Ready volume 10742 - @WebberHuang1118 @chriscchien
- [BACKPORT][v1.8.2][BUG][UI] Bulk backup creation with a detached volume returns error 405 and error messages show in browser console 10725 - @yangchiu @a110605
- [BACKPORT][v1.8.2][BUG] Naming collision when creating the name of the new backing image manager 10618 - @yangchiu @ChanYiLin
- [BACKPORT][v1.8.2][BUG] I/O errors on Longhorn v1.7.2 volume during VM migration while upgrading Harvester v1.4.1 10549 - @derekbit @roger-ryao
- [BACKPORT][v1.8.2][BUG] Adding a non-existing disk to a node will cause the longhorn-manager to crash 10750 - @ChanYiLin @roger-ryao
- [BACKPORT][v1.8.2][BUG] After node down and force delete the terminating deployment pod, volume can not attach success 10713 - @c3y1huang @chriscchien
- [BACKPORT][v1.8.2][BUG] Instance manager image build fail 10654 - @shuo-wu
- [BACKPORT][v1.8.2][BUG] Longhorn Volume Encryption Not Working in Talos 1.9.x 10605 - @c3y1huang @roger-ryao
- [BACKPORT][v1.8.2][BUG] integer divide by zero in replica scheduler 10504 - @c3y1huang
Misc
- [TASK] Fix CVE issues for v1.8.2 10913 - @c3y1huang
Contributors
- @COLDTURNIP
- @ChanYiLin
- @WebberHuang1118
- @a110605
- @c3y1huang
- @chriscchien
- @derekbit
- @innobead
- @mantissahz
- @roger-ryao
- @shuo-wu
- @yangchiu
- @sushant-suse
- @jillian-maroket
- @rebeccazzzz
- @forbesguthrie
- @asettle