2023.2 系列发布说明¶
10.0.0¶
新特性¶
支持 Terraform 基础设施驱动程序。使用 Terraform 作为后端工具,使 Tacker 能够在 Terraform 已经支持的多个平台上创建虚拟资源,例如 AWS。
支持 Tacker 服务从外部授权服务器获取 OAuth 2.0 访问令牌,然后使用该访问令牌访问使用 keystone 中间件提供的 external_oauth2_token 过滤器进行权限认证的相关 OpenStack 服务。
增强现有的 Tacker 策略功能,以便用户可以根据用户角色和 VNF 信息获得基于 API 资源的更细粒度的访问控制。
添加性能管理阈值接口和 CLI 以支持自动伸缩。性能管理阈值接口基于 ETSI NFV-SOL 003 v3.3.1,Tacker 的 v2 VNF LCM API 也基于此。添加 Prometheus 插件,该插件在 Tacker 和外部监控工具之间具有接口。Prometheus 插件支持从 Prometheus 格式数据到基于 SOL 的 PM 阈值模式的数据模型转换,反之亦然。
我们提供 V2 API 中更新 VNF 的 MgmtDriver 示例,它可以更新 Kubernetes 中 ConfigMap 和 Secret 的配置,并更新 Pod、Deployment、ReplicaSet 和 DaemonSet 清单中的镜像参数。
支持 Tacker 服务加密用于登录 vim 和订阅服务器的凭据,例如密码。用户可以选择通过配置来管理加密密钥,可以选择将其存储为本地文件或存储在 Barbican 中。
支持在多个 conductor 环境中 VNF 包管理 API,包括从内容上传 VNF 包、从 uri 上传 VNF 包和删除 VNF 包。
支持使用 MgmtDriver 在 V2 API 中进行 LCM 错误处理。我们添加了
user_script_err_handling_data变量来保存 LCM 失败时需要保留的数据。同时,我们更新了 FaultNotification 函数的 MgmtDriver 以支持错误处理。
弃用说明¶
从 2023.1 版本开始,Tacker 完全移除了对 Mistral 的依赖。此更改删除了:i) VIM 监控;以及 ii) NS API 中的 Mistral 工作流。由于删除了 VIM 监控,因此已从 VIM 表中删除了状态字段,并且响应中的 VIM 状态将填充为虚拟值。该字段将在下一个版本中完全删除