2023.1 系列发布说明¶
9.0.0¶
序言¶
9.0.0 版本包含许多新功能和错误修复。请务必阅读升级部分,其中描述了将您的云从 8.0.0 (Zed) 升级到 9.0.0 (2023.1) 所需的操作。
在授权请求中支持 fallbackBestEffort,以及针对放置约束或无可用区用例进行重新选择。
通过外部监控工具(如 Prometheus)触发的自动修复和自动伸缩,无需 NFVO。
OAuth 2.0 互信 (Mutual-TLS) 支持用于外部服务器的身份验证。
PostgreSQL 的多数据库后端支持。
通过性能管理阈值接口实现 CNF 自动伸缩。
通过更改当前 VNF 包 API 更新网络配置。
新特性¶
[蓝图 support-oauth2-mtls] 提供在使用从 Tacker 访问外部服务器时使用互信客户端身份验证的选项。已添加 OAuth2MtlsAuthHandle 以支持使用用户提供的互信客户端证书从 Tacker 到外部 NFVO 服务器和通知端点的互信客户端身份验证。
此补丁添加了定期同步 K8s VIM 和 Tacker 数据库中资源的能力。K8s 没有接口来通知 Tacker pod 的自动伸缩或自动修复正在运行以及 pod 信息已更新。这可能导致 Tacker 数据库中的 Pod 信息与实际 K8s 上运行的 Pod 信息之间出现不一致。此功能会定期检查 Tacker 数据库中的 pod 信息和 K8s 中的 pod 信息,如果存在任何不一致,则根据 K8s 端的信息更新 Tacker 数据库中的信息。
将 VNF 版本升级功能添加到 tacker-db-manage 命令,使用户能够在不重新实例化 VNF 的情况下从 v1 升级到 v2。
添加了验证 Tacker 通过 https 与 NFVO、heat 和通知服务器通信的目标服务器证书的能力。
添加
fallbackBestEffort参数和可用区重新选择,以增强放置功能以及 Tacker 对各种系统的适用性。仅在使用 StandardUserData 作为 UserData 类时才支持。目标操作是 v2 API 的“实例化”、“扩容”和“修复”。
在 Prometheus 插件中,添加了两个新的接口来实现 VNF 和 CNF 的自动修复和自动伸缩。作为 VNFM,Tacker 可以决定是否执行修复和伸缩操作,通过外部监控工具发送的警报,无需 NFVO。添加了新的用户指南,帮助用户了解该功能。
在执行 ChangeCurrentVNFPackage API 中的滚动更新时,支持在协调 VNF 脚本中客户端功能 VNF LCM 协调 API。示例脚本仅实现客户端功能,并不正式支持 VNF LCM 协调 API 本身。
支持 Change Current VNF Package API 以添加和删除外部连接点 (CP)。支持在 ChangeCurrentVnfPkgRequest 中使用 extManagedVirtualLinks 属性来更改外部管理网络。这些支持仅在使用 StandardUserData 作为 UserData 类时才可用。
Ansible 驱动程序只能运行特定的脚本文件。由于 mgmt 驱动程序支持多种工件,因此它将被扩展为指定在每个生命周期中要执行的脚本文件。这将通过实现由 TOSCA 定义的主键和依赖项来实现,主键可以定义主脚本,依赖项可以定义将被主脚本引用的辅助脚本。
支持 Tacker 和 tacker-db-manage 的多数据库后端,尤其是 PostgreSQL。通过 Devstack 使用 PostgreSQL 作为 Tacker 数据库进行 Tacker 安装。
弃用说明¶
除 VIM 功能外的旧版 API 已被弃用,将在 Tacker 服务器版本 9.0.0 (2023.1 Antelope 版本) 之后的第一个主要版本中删除。