跳转至

DCE 5.0-20230731 商业版正式发布

本页说明了 DCE 5.0-20230731 商业版包含的最新特性、优化、缺陷修复等。 DCE 5.0 每个产品模块都是独立解耦的,本次发布中所涉及的产品模块为 DCE 5.0 安装器默认包含的版本。 如需独立升级或替换各个模块,请联系 Daocloud 售后支持人员下载对应版本并升级。 另请参阅商业版部署要求

功能模块版本

模块 版本 适配的 K8s 版本
安装器 v0.10.0 K8s 1.23 - 1.25
全局管理 v0.19.2 K8s 1.23 - 1.25
集群全生命周期管理 v0.8.0 K8s 1.25 - 1.27
容器管理 v0.20.0 K8s 1.18 - 1.25
网络 v0.8.1 K8s 1.18 - 1.25
Hwameistor v0.11.2 K8s 1.18 - 1.25
VirtNest v0.1.0 K8s 1.18 - 1.25
可观测性 v0.19.1 K8s 1.19 - 1.27
应用工作台 v0.19.2 K8s 1.23 - 1.25
多云编排 v0.11.1 K8s 1.18 - 1.25
微服务引擎 v0.26.2 K8s 1.23 - 1.25
服务网格 v0.18.0 K8s 1.21 - 1.25
中间件 RabbitMQ v0.12.3 K8s 1.23 - 1.25
中间件 MySQL v0.10.3 K8s 1.23 - 1.25
中间件 ElasticSearch v0.9.3 K8s 1.23 - 1.25
中间件 Redis v0.10.0 K8s 1.23 - 1.25
中间件 MinIO v0.7.3 K8s 1.23 - 1.25
中间件 PostgreSQL v0.4.0 K8s 1.23 - 1.25
中间件 Kafka v0.7.3 K8s 1.23 - 1.25
镜像仓库 v0.10.0 K8s 1.23 - 1.25

新功能和优化

详细的特性说明已体现在上表各版本的 Release Notes 中,这里简要说明一些新增的特性和优化。

安装器 v0.10.0

  • 新增 支持 Oracle Linux R8-U7 操作系统
  • 新增 import-artifact 子命令支持根据 clusterConfig.yaml 配置文件中定义的外接服务来导入离线资源
  • 优化 重构、抽象 clusterConfig 检测层
  • 优化 优化前置依赖安装脚本的错误提示
  • 优化 在最小化安装过程中 ES 健康状态为 yellow 时允许继续安装

微服务引擎 v0.26.2

  • 新增 支持 API 级别的全局限流
  • 新增 支持域名级别的全局限流
  • 新增 支持 API 列表批量操作(上线/下线/删除)
  • 新增 支持云原生微服务治理通过插件方式扩展能力,包括:JWT 插件、Auth 插件、Wasm 插件、全局限流插件等

可观测性 v0.19.1

  • 新增 Kubenetes 事件分析及查询功能
  • 新增 内置告警策略提供告警修复建议
  • 新增 支持自定义日志导出字段及格式
  • 优化 系统组件中获取 Elasticsearch 组件状态的逻辑
  • 优化 支持在安装参数中配置是否导入默认消息模板

服务网格 v0.18.0

  • 新增 Istio 版本列表会包含推荐版本
  • 新增 服务诊断,支持自动修复和手工修复指南
  • 新增 支持网格控制面多集群高可用部署配置
  • 优化 命名空间边车默认过滤掉系统命名空间
  • 优化 网格权限优化,适配工作空间更新

多云编排 v0.11.1

  • 新增 支持在资源详情中查看事件信息
  • 升级 Operator 至 Karmada 社区版本

容器管理 v0.20.0

  • 新增 Helm 应用界面支持查看 Helm 操作日志
  • 新增 工作集群支持接入异构节点
  • 新增 创建集群支持批量导入节点
  • 新增 容器存储支持创建 NFS 类型的数据卷
  • 新增 新增 vGPU 支持,支持自动识别节点 CPU、支持新增为负载配置 CPU 配额
  • 优化 优化集群接入逻辑,当接入集群二次接入新管理平台时,需要预先清理旧管理平台的数据冗余才能被接入,关于集群接入的更多细节, 请参考卸载/解除接入集群
  • 优化 升级 Clusterpedia 到 v0.7.0
  • 优化 优化基于权限的页面交互,无权限用户将无法进入无资源权限的页面
  • 优化 接入节点支持配置内核调优等高级参数配置
  • 优化 Insight 组件安装检测机制
  • 修复 修复 Helm 任务一直处在 安装中卸载中 的问题
  • 修复 创建集群节点检查内核版本检测错误问题
  • 修复 创建集群插件无法自定义命名空间的问题
  • 修复 更新密钥默认增加 ca.crt 数据的问题

容器网络 v0.8.0

  • 新增 Spiderpool CR 中新增 nodeName、multusName 字段,用于支持节点拓扑,能按需配置网络
  • 新增 Spiderpool 提供了 SpiderMultusConfig CR,简化书写 JSON 格式的 Multus CNI 配置, 自动管理 Multus NetworkAttachmentDefinition CR
  • 新增 Spiderpool 提供了 Coordinator 插件,解决 Underlay Pod 无法访问 ClusterIP、调谐 Pod 的路由、检测 Pod 的 IP 是否冲突、Pod 的网关是否可达等。参考 Coordinator 文档
  • 新增 IPVlan 的深度支持,适用于任何公有云环境
  • 新增 支持多个默认 IP 池,简化使用成本
  • 新增 CNI 插件 I facer ,用于自动创建子接口,参考 Ifacer 文档
  • 新增 通过 Pod 注解指定默认路由网卡
  • 新增 自动池的回收开关支持,可以自定义自动池是否删除
  • 优化 集群子网弹性 IP 的支持,可以很好地解决应用在滚动更新时,旧 Pod 未删除,新 Pod 没有可用 IP 的问题

集群生命周期管理 v0.8.0

  • 新增 集群操作记录保留条数配置
  • 新增 Apache-2.0 开源 License 许可

应用工作台 v0.19.3

  • 新增 Issues 界面列表支持跳转到 Jira 查看详情
  • 新增 OAM 应用支持编辑 YAML、添加组件、编辑组件、编辑运维特征等功能
  • 新增 流水线支持 Sonarqube 配置、代码质量结果步骤

数据服务(中间件)

  • 新增 Mcamel-Redis 访问白名单配置
  • 新增 Mcamel-MongoDB 对 log 目录所在 PVC 的配置能力
  • 新增 Mcamel-MongoDB 工作负载反亲和能力
  • 新增 Mcamel-RabbitMQ 工作负载反亲和能力
  • 新增 Mcamel-PostgreSQL 备份管理能力
  • 新增 数据服务下所有中间件实例 UI 界面权限访问限制
  • 优化 Mcamel-Redis 创建实例对话框,添加默认反亲和标签值,简化配置过程
  • 优化 Mcamel-Redis 数据恢复界面
  • 优化 Mcamel-MySQL 数据恢复界面
  • 优化 Mcamel-MongoDB 创建实例对话框增加反亲和默认标签,简化配置过程
  • 优化 Mcamel-MongoDB 可以在非 Operator 所在命名空间创建 MongoDB 实例
  • 优化 Mcamel-MongoDB 增加前端界面权限相关的展示信息
  • 优化 Mcamel-PostgreSQL 监控图表,去除干扰元素并新增时间范围选择
  • 修复 Mcamel-Redis 关闭节点亲和性失败
  • 修复 Mcamel-PostgreSQL 监控图表部分 Panel 无法展示的问题

镜像仓库 v0.10.0

  • 新增 输出镜像仓库迁移/备份/恢复方案,已通过迁移 Release-ci 仓库验证
  • 新增 输出非安全镜像仓库登录最佳实践方案
  • 新增 创建托管 Harbor 支持使用内部中间件 MinIo
  • 新增 适配人大金仓的 PostgreSQL 模式
  • 优化 创建托管 Harbor 时对 PostgreSQL、Redis 地址进行格式校验
  • 优化 无权限置灰+提示优化
  • 优化 集群解绑后的特殊情况处理

全局管理 v0.19.2

  • 新增 支持在工作空间-资源组绑定 Mesh / Mesh-namespace 资源
  • 新增 自定义角色权限点增加 Tips 提示
  • 新增 平台设置-安全策略-对单个用户的多重并发会话进行限制
  • 新增 平台设置-安全策略-能够对系统的最大并发会话连接数进行限制
  • 新增 删除工作空间时校验镜像仓库中是否还存在资源
  • 优化 Ghippo 中无权限的按钮、菜单均置灰,且 Hover 时出现无权限提示

虚拟机 v0.1.0

  • 新增 支持通过集群展示虚拟机列表
  • 新增 支持通过容器镜像创建虚拟机
  • 新增 支持关机/启动、删除虚拟机
  • 新增 支持通过控制台访问(VNC)虚拟机
  • 新增 支持查看虚拟机详情

升级注意事项

  • 微服务引擎:微服务引擎版本大于 v0.24.2 版时,针对 v0.24.2 及之前版本存在不兼容更新,因为网关涉及开源组件仓库地址变更, 所以更新前需要手动删除旧有的 gateway-api-admission-xxxxx Job,然后进行正常升级更新操作
  • 全局管理:当从 v0.15.x (或更低版本) 升级到 v0.19.0 (或更高版本) 时,数据库连接 Helm 参数格式需要修改, 详情参照离线升级全局管理

兼容性

Note

全局管理:一旦将全局管理升级到 v0.19.0 及以上版本,必须将其他模块必须升级到相应版本,否则界面无法正常访问!

全局管理 v0.19.0 支持的各模块版本如下:

  • 容器管理 v0.18.1 及以上版本
  • 可观测性 v0.17.2 及以上版本
  • 应用工作台 v0.17.3 及以上版本
  • 多云编排 v0.9.1 及以上版本
  • 微服务引擎 v0.22.0 及以上版本
  • 服务网格 v0.16.2 及以上版本
  • 中间件 mcamel-rabbitmq v0.11.0 及以上版本
  • 中间件 mcamel-mysql v0.9.0 及以上版本
  • 中间件 mcamel-elasticsearch v0.8.0 及以上版本
  • 中间件 mcamel-redis v0.8.0 及以上版本
  • 中间件 mcamel-MinIO v0.6.0 及以上版本
  • 中间件 mcamel-Kafka v0.6.0 及以上版本
  • 中间件 mcamel-PostgreSQL v0.2.0 及以上版本
  • 镜像仓库 v0.8.0 及以上版本

已知问题

安装器 v0.10.0 的已知问题:

  • Redhat v8.6 操作系统火种 kind 重启后 kubelet 服务无法启动,报错: failed to initialize top level QOS containers: root container [kubelet kubepods] doesn't exist
  • 安装基于 TencentOS 3.1 的集群时,无法正确识别包管理器,如果需要 TencentOS 3.1 请使用安装器 v0.9.0

安装

下载产品文档

Note

产品文档是适合 Web 展示的网页,直接导出 Word 和 PDF 会有版面不兼容的问题, 导出后的表格、图片、链接和 Tab 等效果无法保证,请酌情谨慎使用。

评论