Yoga Release Highlights

Yoga Release Highlights

注意

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

Blazar

备注

  • Blazar仪表板现在提供主机可用性日历。

  • 实现了对在未预留主机上运行抢占式实例的初步支持。

  • 添加了一个新的API,用于查询主机的资源属性,以便更有效地将其用于创建租约。

Cinder

备注

  • Block Storage API 微版本 3.68 添加了用户请求重新镜像卷的能力。在 Block Storage API 版本 3 中,创建可启动卷一直可以通过请求 Image 服务将镜像数据写入卷来完成;现在可以对现有卷执行此操作。

  • Block Storage API不再要求请求 URL 包含项目 ID。这使得 API 与其他 OpenStack API 更加一致。为了向后兼容,包含项目 ID 的旧版 URL 将继续被识别。

  • 添加了新的后端驱动程序:Lightbits LightOS for NVMe/TCP、TOYOU NetStor Fibre Channel 驱动程序以及 NEC V 系列存储驱动程序(FC 和 iSCSI)。

  • 当前的后端存储驱动程序添加了对超出所需驱动程序功能的特性支持,例如,Active/Active 复制。

Cyborg

备注

  • 添加了 nova-cyborg 交互手册,更新了 Cyborg 组织结构图,并重构了 API 指南以改善用户体验。

  • 提出了一种添加新的 OWNER_NOVA 特性并为从 flavor 生成的每个 Nova 请求组预过滤该特性的规范,以更好地改进 Cyborg 的 vGPU 支持。

  • Device profile API 微版本 2.2 支持按名称获取设备 profile,现在用户可以通过名称和 uuid 获取设备 profile。

Designate

备注

  • Designate 社区专注于 Yoga 的稳定性。社区的增加的测试覆盖率和宝贵的反馈帮助我们识别并修复了许多竞争条件和错误。

  • Designate 现在支持长度超过 255 个字符的 TXT 记录。

Glance

备注

  • 添加了支持获取配额使用信息的功能。

  • 添加了用于缓存相关操作的新 API。

  • 添加了支持追加新的 metadef 标签而不是覆盖现有标签的功能。

  • 添加了支持获取有关 RBD 存储的附加信息的功能。

Horizon

备注

  • Horizon 添加了 System Scope 的实验性支持。在上下文切换器菜单中添加了一个新的条目 System Scope,允许用户切换到系统范围的 token,以便可以执行需要这种 token 的操作。在 Yoga 版本中默认情况下禁用此功能。

  • 用户现在可以使用 horizon 对 Network QoS Policy 执行 Qos Rules 的 CRUD 操作。

Ironic

备注

  • 默认部署启动模式已从 Legacy BIOS 更改为 UEFI

  • 通过网络引导最终实例(而不是通过本地引导加载程序)现在已被弃用,除非从卷引导或 ramdisk 部署接口的情况除外。

  • instance_info 字段中添加了新的参数 image_type,用于区分分区和整个磁盘镜像,而不是 kernel/ramdisk 对。

Kolla

备注

  • 二进制镜像已被弃用,任何对它们的支持都将在下一个版本中删除。要求用户迁移到基于源的镜像。

  • 创建了一个 openstack.kolla Ansible collection,以改进 Kolla 项目之间的代码重用。

  • 添加了对部署 Prometheus Libvirt exporter 的支持。

  • Kayobe 现在支持通过直接使用 diskimage-builder 构建多个 overcloud 磁盘镜像。

  • 添加了对 Horizon 自定义主题的支持。

  • Zun 部署现在支持使用 Cinder Ceph 卷。

Kuryr

备注

  • 通过将 Kubernetes 事件包含到 Kuryr 管理的资源中,增强了调试能力。

  • 改进了 Neutron 资源管理,以减少 Kuryr 对 Neutron 的工作负载。

Manila

备注

  • 在 manila 的微服务需要提升权限才能在主机上执行操作的地方,正在弃用 oslo.rootwrap,转而使用 oslo.privsep。LVM share 后端驱动程序现在使用 privsep,从而无需进行许多 rootwrap 条目。

  • Shares 现在可以软删除到回收站,在那里它们可以保持可配置的时间,然后被清除。在回收站中,可以按需查看和恢复它们。

  • 云管理员现在可以通过调度器提示将 shares 和副本的配置定向到特定的主机。

  • 用户现在可以在任何可用区中的 share 网络上指定多个子网。这允许扩展 NAS 服务器上的网络,这些服务器导出它们的共享文件系统。

Neutron

备注

  • Local IP - 可以在多个端口或 VM 之间共享的虚拟 IP 现在可用。Local IP 保证只能在同一物理服务器或节点边界内访问。

  • 添加了对 VNIC 类型 remote-managed 的支持,以支持将端口绑定到 SmartNIC DPUs。SmartNIC DPU 端口绑定需要 OVN 版本 21.12 或更高版本,并使用 OVN VIF 版本 21.12 或更高版本编译。

  • 支持基于最小数据包处理的调度。使用此功能,Nova 实例可以调度到计算主机,这些主机将遵守其端口的 QoS 策略定义的实例的最小 pps 要求。

Nova

备注

  • Nova 提供了对 Keystone 的 统一限制 的正在进行中的支持,以便允许操作员在非生产系统中测试此功能,以便我们可以收集有关性能的早期反馈。

  • Nova 现在实现了 scope 概念以及 Keystone 提供的默认系统和项目角色。此功能尚未默认启用,但鼓励操作员在我们在下一个版本中从旧版角色切换之前开始使用它。

  • 添加了对利用 SmartNICs 的网络后端的支持,以 从主机服务器卸载控制平面。这提高了安全性,通过从主机服务器中删除控制平面,并减少了开销,通过利用现代 SmartNIC DPUs 上的 cpu 和 ram 资源。

  • Nova 现在提供 AArch64、PPC64LE、MIPs 和 s390x 模拟架构支持,独立于主机架构。请注意,此功能在我们的上游 CI 中尚未完全测试,因此应将支持视为实验性的。

Octavia

备注

  • Octavia 负载均衡器现在支持通过添加 PROMETHEUS 监听器来暴露 Prometheus 导出器端点,从而实现深度可观察性。Octavia amphora 提供程序暴露了超过 150 个唯一的指标。

  • Octavia 控制器和 amphora 实例现在可以使用启用 Federal Information Processing Standard (FIPS) 140-2 强制执行的功能运行。

Openstackansible

备注

  • Ansible-core 版本升级到 2.12

  • 添加了对 CentOS 9 Stream 和 Rocky linux 8 的支持

  • 实验性支持 Ubuntu 22.04

  • repo 容器上的 Lsyncd 默认替换为 GlusterFS

  • SSH 密钥认证已替换为基于证书的认证

Tacker

备注

  • 添加了用于 ETSI NFV 生命周期管理的最新 v2 API。

  • 介绍几种容器支持,例如在 Kubernetes 集群环境中使用的 Docker 私有镜像注册表,以及为 Kubernetes VIM 添加接口以处理 Helm 图表等。

  • 支持多租户策略,以隔离彼此的资源,例如与基于 ETSI NFV-SOL 的 VNF 管理相关的虚拟化基础设施管理器 (VIM)、虚拟化网络功能包 (VNF 包) 和虚拟化网络功能生命周期管理接口 (VNF LCM)。仅允许同一租户的 VIM 实例化 VNF。

Creative Commons Attribution 3.0 License

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