Longhorn​ 1.3.0 发布了(Kubernetes 云原生分布式块存储)

科技热点
337
0
0
2023-01-08

img

Longhorn 1.3.0 版本引入了许多增强、改进和错误修复,如下所述,包括稳定性、性能、可用性、监控、安全性等。

文档:https://longhorn.io/docs/1.3.0/

增强

  • 支持多网络K8s集群(存储网络)
  • 通过 Multus Network Attachment Definition 资源支持 Longhorn 控制平面和数据平面之间的网络隔离。
  • 支持托管 Kubernetes 集群(EKS、GKE、AKS)
  • 使 Longhorn 兼容公有云上主要托管 Kubernetes 集群的操作,如升级、节点池替换等。
  • Longhorn CRD 结构模式,v1beta2 API/CRD
  • 引入带有模式验证的 v1beta2 Longhorn CRD,为用户提供另一个操作 Longhorn 的界面。v1beta2 将是默认资源版本。
  • Snapshot CRD
  • 提供新的 Snapshot CRD 以在没有 Longhorn UI 的情况下操作 Snapshot 功能。
  • v1beta2 变异和验证准入 webhook
  • 引入变异和验证准入 webhook 以及 v1beta2 API/CRD。
  • v1beta1 和 v1beta2 的转换 Webhook
  • 采用conversation webhook进行版本转换,保证升级到1.3.0后Longhorn API/CRD在v1beta1和v1beta2之间的兼容性。
  • 清理孤立的未使用卷副本
  • 自动识别主机上孤立/未使用的卷副本,还支持选择加入自动清理,无需手动操作。
  • 将 CSI 快照支持扩展到 Longhorn 快照
  • 支持 CSI 快照做 Longhorn 快照和从 Longhorn 快照恢复卷。
  • instance-manager 与 Cluster Autoscaler 的兼容性 - 实验性
  • Opt-in 对每个 instance-manager pod 采用动态 PDB 管理,以支持通过 Kubernetes Cluster Autoscaler 进行集群扩展。
  • 快照清除改进,快照修剪支持直接删除卷头后面的快照以释放重复的空间使用。
  • 下载备份镜像
  • 允许从 Longhorn UI 下载备份镜像。
  • 管理器 <-> 实例管理器通信的 mTLS 身份验证
  • 选择加入通过 mTLS 保护 longhorn-manager 和 longhorn-instance-manager pod、Longhorn 控制平面组件之间的通信。
  • 支持 s390x IBM Z - 实验
  • 支持 s390x 架构以及现有支持的 amd64 和 arm64。

在安装 Longhorn v1.3.0 之前,请确保您的 Kubernetes 集群至少为 v1.18。