跳转至

DCE 5.0-20230831 商业版正式发布

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

功能模块版本

模块 版本 适配的 K8s 版本
安装器 v0.11.0 K8s 1.23 - 1.25
全局管理 v0.20.0 K8s 1.23 - 1.27
运营管理 v0.4.0 K8s 1.23 - 1.27
集群全生命周期管理 v0.8.6 K8s 1.25 - 1.27
容器管理 v0.21.0 K8s 1.18 - 1.27
网络 v0.9.0 K8s 1.18 - 1.27
HwameiStor v0.10.8 K8s 1.18 - 1.27
VirtNest v0.2.0 K8s 1.18 - 1.27
可观测性 v0.20.0 K8s 1.19 - 1.27
应用工作台 v0.20.0 K8s 1.23 - 1.25
多云编排 v0.12.0 K8s 1.18 - 1.25
微服务引擎 v0.27.2 K8s 1.23 - 1.25
服务网格 v0.19.0 K8s 1.21 - 1.25
中间件 RabbitMQ v0.13.0 K8s 1.23 - 1.25
中间件 MySQL v0.11.0 K8s 1.23 - 1.25
中间件 ElasticSearch v0.10.0 K8s 1.23 - 1.25
中间件 Redis v0.11.0 K8s 1.23 - 1.25
中间件 MinIO v0.8.0 K8s 1.23 - 1.25
中间件 PostgreSQL v0.5.0 K8s 1.23 - 1.25
中间件 Kafka v0.8.0 K8s 1.23 - 1.25
镜像仓库 v0.11.0 K8s 1.23 - 1.27

新功能和优化

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

安装器 v0.11.0

  • 新增 更新 Global 集群的 K8s 版本到 v1.26.7 以避免旧版本安全漏洞
  • 新增 支持在 clusterConfig.yaml 设置 ansible 扩展参数
  • 新增 支持 redhat 9.2 系统离线部署
  • 新增 离线包添加 diag.sh Global 集群诊断脚本

微服务引擎 v0.27.2

  • 新增 流量泳道 Beta 版
  • 新增 云原生微服务治理 Beta 版
  • 新增 支持精确地控制整个集群的流量调用总量
  • 新增 支持接入 Consul 注册中心
  • 新增 支持网关实例级别的安全认证配置
  • 新增 各模块功能的权限依赖

可观测性 v0.20.0

  • Insight Server
    • 新增 容器事件告警
    • 新增 链路查询相关日志
    • 新增 事件详情增加元数据
    • 新增 日志支持 Lucene 语法查询
    • 优化 集群状态异常时增加提示
    • 优化 日志过滤的条件增强
    • 优化 告警静默条件创建时允许添加相同的标签
    • 优化 节点日志支持通过文件路径过滤
    • 优化 增加针对 CoreDNS 的内置告警策略
    • 修复 系统组件中 Elasticsearch 的创建时间不正确
    • 修复 日志上下文查询出来的日志条数和实际的日志条数不符
    • 修复 告警修复建议中跳转链接重定向
    • 修复 事件查询中部分数据的兼容性问题
    • 修复 拓扑图图例颜色错误问题
    • 修复 拓扑图取消集群、命名空间边界时所有的节点变成外部节点问题
    • 修复 消息模板中要是任一通知类型的模板内容出错,就会导致告警无法通知
  • Insight Agent
    • 优化 日志和链路数据支持通过 Kafka 消费数据
    • 修复 与 Openshift 集群的兼容性问题
    • 修复 与 Kubernetes v0.18.20 的兼容性问题
    • 修复 与 DCE 4.0 的兼容性问题
    • 修复 指标计算异常的问题

服务网格 v0.19.0

  • 新增 userinfo 接口,可以获取当前用户的权限信息 > 注意:如果进入网格后,需要同时传入 mesh_id 参数才可以获取到精确的权限信息。
  • 新增 Mcpc Controller 支持虚拟机(自动创建 WorkloadShadow
  • 新增 网格创建虚拟机(VM)服务接口
  • 新增 虚拟机(VM)离线安装包构建和上传脚本
  • 新增 虚拟机(VM)绑定服务并生成配置接口
  • 新增 Grafana 路由面板添加 Reporter 参数
  • 新增 Mspider 虚拟机代理控制器(mspider-vm-agent)
  • 新增 generator 包,实现 ComponentAnalyzer 传入 MeshClusterGlobalMesh ,即可获取对应组件状态
  • 优化 网格是否可用升级接口,增加对权限的判断
  • 优化 重写 gsc-controller 下的 mesh-cluster 中 reconcileComponentsStatus
  • 升级 前端版本至 v0.17.0
  • 升级 支持的网格版本至 1.16.61.17.51.18.2

多云编排 v0.11.1

  • 新增 支持跨集群弹性伸缩

容器管理 v0.21.0

  • 新增 Helm Repo 密码连通性校验,支持跳过 TLS 证书认证
  • 新增 全局服务机器的工作节点扩容
  • 新增 支持 Nvidia vGPU
  • 新增 Nvidia MIG Single/Mixed 模式
  • 新增 异构 GPU 资源管理(Nvidia GPU、天数 GPU、昇腾 GPU)
  • 新增 GPU 资源隔离(用户态隔离、物理隔离)
  • 新增 集群 GPU 卡自动识别
  • 新增 Operator 方式安装 Nvidia Driver
  • 优化 解除集群接入时支持卸载相关组件
  • 优化 Pod 状态处理逻辑,新增 Pod 子状态
  • 优化 支持配置集群操作记录保留任务条数
  • 优化 创建工作集群支持配置控制节点数
  • 优化 Insight-agent 未安装提示
  • 修复 更新 Helm 应用实例时,配置参数丢失的问题
  • 修复 Networkpolicy 关联实例展示报错问题
  • 修复 创建集群配置最大 Pod 数导致集群创建失败的问题
  • 修复 创建 Redhat 类型的工作集群失败的问题
  • 修复 命名空间级用户查看定时任务详情报“无权限”的问题
  • 修复 用户无法绑定工作空间的问题

容器网络 v0.9.0

  • 新增 SpiderMultusConfig 的 Annotation Webhook 校验
  • 新增 在双栈 SpiderSubnet 自动池功能下分配单栈 IP
  • 新增 IPAM 核心算法优化,优先在亲和的池中分配 IP
  • 新增 SpiderSubnet 自动池功能下,孤儿 IPPool 的创建
  • 新增 Multus 卸载钩子移除 CNI 配置文件
  • 新增 Coordinator 支持自动模式(默认),这将自动检测 Coordinator 的工作模式,不再需要手动指定 Underlay 或 Overlay 相同的 Multus CNI 配置,可以同时被用作 Underlay 或 Overlay 模式
  • 新增 通过 spidermultusconfig 配置 ovs-cni

集群生命周期管理 v0.8.6

  • 新增 适配 Redhat 9.0
  • 新增 Cluster & ClusterOperation CR 配置 Owner References 可级联删除
  • 优化 移除 ClusterOperation 中的 backoffLimit 属性

应用工作台 v0.20.0

  • 新增 增加了原生应用的状态字段
  • 优化 获取 SonaQube 的扫描结果的时候,不与对应的运行记录绑定,从最新的运行记录获取
  • 修复 创建控制面集群的命名空间时,如果 ns 处于被删除状态依旧创建成功的问题

数据服务(中间件)

  • 新增 Mcamel-MySQL 新增参数模板功能
  • 新增 Mcamel-Redis 解决方案中心:Redis 跨集群主从同步
  • 新增 Mcamel-PostgreSQL 白名单访问控制
  • 新增 Mcamel-kafka 白名单访问控制
  • 优化 Mcamel-Elasticsearch 在创建页面添加默认反亲和配置
  • 优化 Mcamel-RabbitMQ 在创建页面添加默认反亲和配置
  • 优化 operator 创建过程的页面展示
  • 优化 对 Kindbase 语法的兼容
  • 升级 Mcamel-MinIO Operator 镜像到 v5.0.6

镜像仓库 v0.11.0

  • 新增 托管 Harbor 状态校验
  • 新增 上线到下载站
  • 新增 Nginx 代理最佳实践、资源容量规划最佳实践方案
  • 优化 修复托管 Harbor 描述无法更新问题
  • 优化 点火镜像仓库镜像空间显示不全
  • 优化 WS admin 创建回收规则前端报错

全局管理 v0.20.0

  • 新增 云边协同 Kant 对接 License 管理体系
  • 新增 密码长度规则更新
  • 新增 支持对接企业微信
  • 新增 运营管理支持 postgres/kingbase 数据库
  • 新增 OEM IN 使用 Istio 来做流量分发方案
  • 优化 修复部分数据表结构没有主键问题
  • 优化 修复升级导致自定义 reverseProxy 被覆盖 每次更新会将该值修改回默认值问题

虚拟机 v0.2.0

  • 新增 支持重启虚拟机
  • 新增 支持表单编辑虚拟机
  • 新增 支持 YAML 创建虚拟机
  • 新增 支持克隆虚拟机
  • 新增 支持为虚拟机创建快照
  • 新增 支持从快照恢复虚拟机,并展示恢复记录

升级注意事项

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

兼容性

Note

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

全局管理 v0.20.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 及以上版本

安装

下载

评论