Victoria Release Highlights

Victoria Release Highlights

注意

这些是直接来自项目团队的重大变更报告,未经任何处理。有些亮点可能比其他亮点更重要。请不要将此列表视为该版本的最终亮点集,直到 OpenStack 基金会营销团队有机会从这些变更中编译出更准确的信息。

Cinder

备注

  • 改进了对已配置的默认卷类型的处理,并添加了新的块存储 API 调用,微版本为 3.62,允许为单个项目设置项目级别的默认卷类型。

  • 添加了一些新的后端驱动程序,并且许多现有驱动程序增加了对更多功能的支持。例如,NFS 驱动程序现在支持卷加密。

  • 为 cinder 备份添加了使用流行的 Zstandard 压缩算法的支持。

Cloudkitty

备注

  • 经过一段时间的停滞,由一组新的贡献者恢复了开发。

  • 引入了一个 Monasca fetcher,用于从 Monasca 收集需要评估的范围。

Cyborg

备注

  • 自 Ussuri 版本发布以来,用户可以使用 Cyborg 管理的加速器启动实例,此版本支持另外两个操作 * 重建和 * 撤离。请参阅 加速器操作指南 以查找所有支持的操作。

  • Cyborg 支持新的加速器驱动程序(Intel QAT 和 Inspur FPGA),并达成协议,希望实现新驱动程序的厂商至少应提供完整的驱动程序报告结果。(当然,提供第三方 CI 更加受欢迎。) 支持的驱动程序 <https://docs.openstack.org/cyborg/latest/reference/support-matrix.html>_

  • 支持 Program API,现在用户可以在上传预先上传的 bitstream 的情况下编程 FPGA。 program API (PATCH deployable) <https://specs.openstack.org/openstack/cyborg-specs/specs/train/approved/cyborg-api.html>_ 并且改进了现有 API 的 API 微版本,例如 arq API。

  • 在此版本中,Cyborg 的策略刷新(带有范围的 RBAC)部分实现(设备配置文件 API),我们已经在基本策略和设备配置文件策略中实现了新的默认规则,并为所有策略添加了基本的测试框架。为了向后兼容,旧规则作为与今天相同的默认值的已弃用规则保留,以便现有部署可以继续工作。在实现所有功能后,我们将为操作员提供两个周期的过渡期。请参阅 策略默认刷新

Glance

备注

  • 增强了多存储功能,管理员现在可以设置策略以允许用户复制其他租户拥有的镜像。

  • Glance 允许配置 cinder 多存储。

  • Glance 的 RBD 和文件系统驱动程序现在支持稀疏镜像上传。

  • 增强了 RBD 驱动程序的镜像分块上传。

Horizon

备注

  • Horizon 中显示的错误消息现在包含更多详细信息。 以前 GUI 用户无法知道操作的详细原因,但用户现在可以从后端服务检查详细信息,以便解决原因。

  • 添加了一个新选项卡,显示卷和卷快照的消息。 用户可以了解与相应卷或快照发生的相关事件。

  • 添加了对扩展使用中卷的支持。 用户现在可以通过 horizon 扩展使用中卷。

Ironic

备注

  • 部署步骤 工作将基本的部署操作分解为多个步骤,这些步骤现在还可以包括部署时支持的 RAID 和 BIOS 接口的步骤。

  • 一个 agent 电源接口支持在没有基板管理控制器的情况下进行 配置操作

  • Ironic 现在可以配置为使用 HTTP Basic 身份验证,而无需额外的服务。

  • 添加了对使用 Redfish 虚拟媒体的基于 无 DHCP 的部署 的初步支持。

Kolla

备注

  • 添加了对 Ubuntu Focal 20.04 的支持。

  • 添加了对 Octavia 自动创建资源的支持。

  • 添加了对核心 OpenStack 服务的容器健康检查的支持。

  • 改进了 TLS 支持,涵盖 etcd、RabbitMQ 以及 Ironic、Neutron 和 Nova 后端。 还增加了对 ACME 协议的初步支持,该协议由 Letsencrypt 使用。

  • 改进了 Ansible playbook 的性能和可扩展性。

  • 添加了将 Neutron 与 Mellanox InfiniBand 集成的支持。

Kuryr

备注

  • Kuryr 将不再使用注释来存储有关 K8s API 中 OpenStack 对象的数据。 相反,创建了相应的 CRD,即 KuryrPort、KuryrLoadBalancer 和 KuryrNetworkPolicy。

  • INFO 级别的日志现在应该更加简洁。

  • 添加了对嵌套设置中自动检测 VM 桥接接口的支持。

Magnum

备注

  • Kubernetes 集群所有者现在可以执行 CA 证书轮换以重新生成集群的 CA、服务帐户密钥和所有节点的证书。

  • 标签 cinder_csi_enabled 现在默认为 True。

  • 默认存储驱动程序已从 devicemapper 更改为 overlay2

Manila

备注

  • 租户驱动的共享复制,一种自助式的数据保护、灾难恢复和高可用性工具,现在已普遍可用并完全支持。 从 API 版本 2.56 开始,创建/提升/同步/删除共享副本不再需要 X-OpenStack-Manila-API-Experimental 标头。

  • 共享服务器迁移现在作为实验性功能提供。 共享服务器通过在网络路径中隔离共享文件系统来提供硬多租户保证。 在此版本中,云管理员可以将共享服务器迁移到不同的后端或共享网络。

Masakari

备注

  • 添加了允许操作员针对每种故障类型覆盖控制 Masakari 对实例行为的实例元数据键。 这使得可以区分针对每个实例的实例级和主机级故障。

Neutron

备注

  • 元数据服务现在可以通过 IPv6 提供。 用户现在可以在 IPv6 专用网络中使用元数据服务,而无需配置驱动器。

  • 为分布式虚拟路由器 (DVR) 添加了对 flat 网络的的支持。

  • OVN 后端添加了浮动 IP 端口转发的支持。 当在 Neutron 中使用 OVN 后端时,用户现在可以为浮动 IP 创建端口转发。

  • 为 OVN 添加了路由器可用区支持。 OVN 驱动程序现在可以从路由器的 availability_zone_hints 字段读取,并根据给定的可用区相应地调度路由器端口。

Nova

备注

Octavia

备注

  • 用户现在可以为监听器和池指定接受的 TLS 版本。操作员现在也可以设置其部署可接受的最低 TLS 版本。

  • Octavia 现在支持通过新的应用层协议协商 (ALPN) 监听器配置选项使用 TLS 上的 HTTP/2。

  • 负载均衡器统计信息现在可以同时报告给多个统计驱动程序,并支持增量指标。这使得更容易集成到外部指标系统,例如时间序列数据库。

  • Octavia amphora 驱动程序的风味现在支持将 glance 镜像标签指定为风味的一部分。这允许操作员定义启动替代 amphora 镜像的 Octavia 风味。

  • 负载均衡器池现在支持 PROXY 协议版本 2。这允许在使用 TCP 协议时将客户端信息传递给成员服务器。PROXYV2 提高了使用 PROXY 协议与成员服务器建立新连接的性能,尤其是在监听器使用 IPv6 时。

Openstackansible

备注

  • MariaDB 升级到 10.5 版本

  • Ansible 升级到 2.10 版本并切换到 collections 的使用

  • 添加了 os_senlin 角色

  • 添加了 os_adjutant 角色

Swift

备注

  • 改进了读取擦除编码数据时的首次字节延迟时间。

  • 提高了在运行单独复制网络时,后台守护进程和代理服务器之间的隔离性。

  • 我们开始看到非平凡的生产集群从使用 Python 2 运行 Swift 迁移到 Python 3。

Tacker

备注

  • 实现 ETSI NFV-SOL 标准功能(生命周期管理、扩展、VNF 操作等)。

  • 为使用 Fenix 和 Heat 的 VNF 添加 Fenix 插件以进行滚动更新。

  • 扩展 Kubernetes 支持。

Vitrage

备注

  • 添加 TMF API 639 数据源。

  • 完成验证以验证 Vitrage API

Creative Commons Attribution 3.0 License

除非另有说明,本文档根据知识共享署名3.0许可协议授权。请参阅所有OpenStack法律文件