longhorn v1.9.1-rc1 版本更新介绍
发布日期: 2025-07-16
版本号: v1.9.1-rc1
重要提示: 切勿从任何 RC/预览/Sprint 版本进行升级,此操作不受支持。 Longhorn v1.9.1 版本主要包含以下更新: 新功能: - 标准化了覆盖容器镜像仓库和指定镜像拉取密钥的方式。 改进: - 移除了 CRD 中的特定补丁,优化了磁盘空间调度状态、引擎镜像检查的日志与提示信息。 - 改进了备份卷检测、卷克隆以及节点离线恢复等场景下的行为与日志。 - 为 CSI 插件在联系管理节点时添加了重试逻辑。 错误修复: - 修复了包括配置值错误、私有仓库覆盖失效、系统备份错误、卷扩容失败、备份示例文档错误、CSI 插件重启导致工作负载意外重启、浏览器克隆卷界面故障、特定测试用例失败、创建支持束时发生空指针异常、共享管理器镜像构建失败、默认组中的定期作业失败、SPDK API 工作异常以及节点驱逐后卷副本清理问题在内的多项问题。 其他: - 创建了 longhorn-manager:v1.9.0 的热修复镜像。 - 确保了支持束工具包构建使用了正确的依赖项。 本次更新由多位贡献者参与完成。
更新内容 (中文)
请勿从/向任何 RC/预览版/Sprint 版本升级,因为此操作不受支持。
本版本已解决的问题
功能
- [向后移植][v1.9.1][功能] 用于覆盖容器镜像仓库的标准化方式 11068 - @marcosbc @roger-ryao
- [向后移植][v1.9.1][功能] 用于指定镜像拉取密钥的标准化方式 11072 - @marcosbc @chriscchien
改进
- [向后移植][v1.9.1][改进] 移除 CRD 的
preserveUnknownFields: false补丁 11280 - @derekbit @chriscchien - [向后移植][v1.9.1][改进] 改进磁盘空间不可调度条件的消息 11212 - @yangchiu @davidcheng0922
- [向后移植][v1.9.1][改进] 改进引擎镜像检查的条件消息 11196 - @derekbit @chriscchien
- [向后移植][v1.9.1][改进] 改进在同一个备份目标上检测到同一卷的多个备份卷时的日志记录 11225 - @PhanLe1010 @chriscchien
- [向后移植][v1.9.1][改进] 在集群脑裂期间可能创建额外的无效 BackupVolumeCR 11168 - @mantissahz @roger-ryao
- [向后移植][v1.9.1][改进] 当节点宕机一段时间后恢复时,进行完整的副本重建 11069 - @mantissahz
- [向后移植][v1.9.1][改进] 为 longhorn-csi-plugin 尝试联系 longhorn-manager Pod 时添加重试逻辑 10914 - @PhanLe1010 @roger-ryao
错误修复
- [向后移植][v1.9.1][错误] longhorn chart/values.yaml 中
remove-snapshots-during-filesystem-trim的值不正确 11266 - @derekbit @chriscchien - [向后移植][v1.9.1][错误] 当覆盖特定镜像仓库时,privateRegistry.registryUrl 不起作用 11258 - @marcosbc @chriscchien
- [向后移植][v1.9.1][错误] 系统备份错误 11235 - @c3y1huang @roger-ryao
- [向后移植][v1.9.1][错误] 卷扩展失败,提示“不支持的磁盘加密格式 ext4” 11184 - @COLDTURNIP @mantissahz @roger-ryao
- [向后移植][v1.9.1][错误] Longhorn 文档中的备份 YAML 示例无法工作 11217 - @mantissahz @nzhan126
- [向后移植][v1.9.1][错误] CSI 插件重启触发了可迁移 RWX 卷工作负载的意外重启 11164 - @c3y1huang @roger-ryao
- [向后移植][v1.9.1][错误] 在浏览器 UI 中:卷 -> 克隆卷会导致浏览器页面崩溃 11180 - @houhoucoop @roger-ryao
- [向后移植][v1.9.1][错误] 测试用例
test_engine_image_not_fully_deployed_perform_volume_operations失败:无法分离卷 10917 - @mantissahz @chriscchien - [向后移植][v1.9.1][错误] 创建 support-bundle 时发生空指针异常 (NPE) 崩溃 11170 - @c3y1huang @roger-ryao
- [向后移植][v1.9.1][错误] 由于 CMAKE 兼容性问题,无法构建 Longhorn-Share-Manager 镜像 11162 - @derekbit @roger-ryao
- [向后移植][v1.9.1][错误] 当分配给默认组时,定期作业失败 11020 - @c3y1huang @chriscchien
- [向后移植][v1.9.1][错误] SPDK API bdev_lvol_detach_parent 未按预期工作 11047 - @DamiaSan @roger-ryao
- [向后移植][v1.9.1][错误] 节点驱逐后无法清理后备镜像卷副本 11056 - @COLDTURNIP @roger-ryao
- [向后移植][v1.9.1][错误] 驱逐节点期间后备镜像卷副本发生空指指针异常 (NPE) 崩溃 11035 - @COLDTURNIP @chriscchien
其他事项
- [热修复] 为 longhorn-manager:v1.9.0 创建热修复镜像 11140 - @derekbit @chriscchien
- [向后移植][v1.9.1][任务] 确保 support-bundle-kit 构建使用供应商依赖项 11118 - @yangchiu @c3y1huang
贡献者
- @COLDTURNIP
- @DamiaSan
- @PhanLe1010
- @c3y1huang
- @chriscchien
- @davidcheng0922
- @derekbit
- @houhoucoop
- @innobead
- @mantissahz
- @marcosbc
- @nzhan126
- @roger-ryao
- @yangchiu
更新内容 (原始)
DON’T UPGRADE from/to any RC/Preview/Sprint releases because the operation is not supported.
Resolved Issues in this release
Feature
- [BACKPORT][v1.9.1][FEATURE] Standardized way to override container image registry 11068 - @marcosbc @roger-ryao
- [BACKPORT][v1.9.1][FEATURE] Standardized way to specify image pull secrets 11072 - @marcosbc @chriscchien
Improvement
- [BACKPORT][v1.9.1][IMPROVEMENT] Remove the Patch
preserveUnknownFields: falsefor CRDs 11280 - @derekbit @chriscchien - [BACKPORT][v1.9.1][IMPROVEMENT] Improve the disk space un-schedulable condition message 11212 - @yangchiu @davidcheng0922
- [BACKPORT][v1.9.1][IMPROVEMENT] Improve the condition message of engine image check 11196 - @derekbit @chriscchien
- [BACKPORT][v1.9.1][IMPROVEMENT] Improve the logging when detecting multiple backup volumes of the same volume on the same backup target 11225 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.9.1][IMPROVEMENT] extra invalid BackupVolumeCR may be created during cluster split-brain 11168 - @mantissahz @roger-ryao
- [BACKPORT][v1.9.1][IMPROVEMENT] Full replica rebuilding when a node goes down for a while and then comes back 11069 - @mantissahz
- [BACKPORT][v1.9.1][IMPROVEMENT] Adding retry logic for longhorn-csi-plugin when it trying to contact the longhorn-manager pods 10914 - @PhanLe1010 @roger-ryao
Bug
- [BACKPORT][v1.9.1][BUG] Incorrect value of
remove-snapshots-during-filesystem-trimin longhorn chart/values.yaml 11266 - @derekbit @chriscchien - [BACKPORT][v1.9.1][BUG] privateRegistry.registryUrl does not work when overriding specific image registries 11258 - @marcosbc @chriscchien
- [BACKPORT][v1.9.1][BUG] system backup error 11235 - @c3y1huang @roger-ryao
- [BACKPORT][v1.9.1][BUG] Volume expansion fails with “unsupported disk encryption format ext4” 11184 - @COLDTURNIP @mantissahz @roger-ryao
- [BACKPORT][v1.9.1][BUG] The Backup YAML example in the Longhorn doc does not work 11217 - @mantissahz @nzhan126
- [BACKPORT][v1.9.1][BUG] CSI Plugin restart triggers unintended restart of migratable RWX volume workloads 11164 - @c3y1huang @roger-ryao
- [BACKPORT][v1.9.1][BUG] in the browser UI: Volume -> Clone Volume results in the broken browser page 11180 - @houhoucoop @roger-ryao
- [BACKPORT][v1.9.1][BUG] Test case
test_engine_image_not_fully_deployed_perform_volume_operationsfailed: unable to detach a volume 10917 - @mantissahz @chriscchien - [BACKPORT][v1.9.1][BUG] Creating support-bundle panic NPE 11170 - @c3y1huang @roger-ryao
- [BACKPORT][v1.9.1][BUG] Unable to Build Longhorn-Share-Manager Image Due to CMAKE Compatibility 11162 - @derekbit @roger-ryao
- [BACKPORT][v1.9.1][BUG] Recurring jobs fail when assigned to default group 11020 - @c3y1huang @chriscchien
- [BACKPORT][v1.9.1][BUG] SPDK API bdev_lvol_detach_parent does not work as expected 11047 - @DamiaSan @roger-ryao
- [BACKPORT][v1.9.1][BUG] unable to clean up the backing image volume replica after node eviction 11056 - @COLDTURNIP @roger-ryao
- [BACKPORT][v1.9.1][BUG] backing image volume replica NPE crash during evicting node 11035 - @COLDTURNIP @chriscchien
Misc
- [HOTFIX] Create hotfixed image for longhorn-manager:v1.9.0 11140 - @derekbit @chriscchien
- [BACKPORT][v1.9.1][TASK] Ensure support-bundle-kit builds use vendored dependencies 11118 - @yangchiu @c3y1huang
Contributors
- @COLDTURNIP
- @DamiaSan
- @PhanLe1010
- @c3y1huang
- @chriscchien
- @davidcheng0922
- @derekbit
- @houhoucoop
- @innobead
- @mantissahz
- @marcosbc
- @nzhan126
- @roger-ryao
- @yangchiu