DCE 5.0 v0.11.0-20230831 Enterprise Released¶
This page explains the latest features, optimizations, bug fixes, and more included in DCE 5.0 v0.11.0-20230831. Each product module in DCE 5.0 is independently decoupled. The versions mentioned in this release are included by default in the DCE 5.0 installer. If you need to upgrade or replace individual modules separately, please contact Daocloud's customer support personnel to download the proper version and perform the upgrade. Please also refer to the DCE 5.0 Enterprise Deployment Requirements.
Included Modules¶
Module | Version | Compatible K8s Versions |
---|---|---|
Installer | v0.11.0 | K8s 1.23 - 1.25 |
Global Management | v0.20.0 | K8s 1.23 - 1.27 |
Operations Management | v0.4.0 | K8s 1.23 - 1.27 |
Kubean | v0.8.6 | K8s 1.25 - 1.27 |
Container Management | v0.21.0 | K8s 1.18 - 1.27 |
Networking | v0.9.0 | K8s 1.18 - 1.27 |
HwameiStor | v0.10.8 | K8s 1.18 - 1.27 |
Virtual Machine | v0.2.0 | K8s 1.18 - 1.27 |
Insight | v0.20.0 | K8s 1.19 - 1.27 |
Workbench | v0.20.0 | K8s 1.23 - 1.25 |
Multicloud Management | v0.12.0 | K8s 1.18 - 1.25 |
Microservice Engine | v0.27.2 | K8s 1.23 - 1.25 |
Service Mesh | v0.19.0 | K8s 1.21 - 1.25 |
Middleware RabbitMQ | v0.13.0 | K8s 1.23 - 1.25 |
Middleware MySQL | v0.11.0 | K8s 1.23 - 1.25 |
Middleware ElasticSearch | v0.10.0 | K8s 1.23 - 1.25 |
Middleware Redis | v0.11.0 | K8s 1.23 - 1.25 |
Middleware MinIO | v0.8.0 | K8s 1.23 - 1.25 |
Middleware PostgreSQL | v0.5.0 | K8s 1.23 - 1.25 |
Middleware Kafka | v0.8.0 | K8s 1.23 - 1.25 |
Container Registry | v0.11.0 | K8s 1.23 - 1.27 |
New Features and Optimizations¶
Below are some of the new features and optimizations included in the latest release:
Installer v0.11.0¶
- Added the K8s version of the Global cluster to v1.26.7 to avoid security vulnerabilities in older versions.
- Added support for setting Ansible extension parameters in clusterConfig.yaml .
- Added support offline deployment of Red Hat 9.2 system.
- Added diag.sh script for diagnosing Global cluster.
Microservice Engine v0.27.2¶
- Added beta version of Traffic Swimlanes.
- Added beta version of cloud native microservice governance.
- Added support for precise control of the total call volume for the entire cluster.
- Added support integration with Consul service registry.
- Added support security authentication configuration at the gateway instance level.
- Added permission dependencies for various module functionalities.
Insight v0.20.0¶
-
Insight Server:
- Added container event alerts.
- Added logs related to link queries.
- Added metadata to event details.
- Added log supports Lucene syntax queries.
- Improved prompts for abnormal cluster status.
- Improved conditions for log filtering.
- Improved adding duplicate tags when creating silent alert conditions.
- Improved node logs can be filtered by file path.
- Improved built-in alert policy for CoreDNS.
- Fixed incorrect creation time for Elasticsearch in system components.
- Fixed inconsistent number of logs retrieved in contextual log queries.
- Fixed redirect issue in alert resolution suggestions.
- Fixed compatibility issues with some data in event queries.
- Fixed incorrect colors in topology graph legend.
- Fixed all nodes becoming external nodes when canceling cluster and namespace boundaries in the topology graph.
- Fixed failure to send notifications for alerts if there is an error in the template content for any notification type.
-
Insight Agent:
- Improved log and link data can be consumed via Kafka.
- Fixed compatibility issues with Openshift clusters.
- Fixed compatibility issues with Kubernetes v0.18.20.
- Fixed compatibility issues with DCE 4.0.
- Fixed an issue with metric calculation.
Service Mesh v0.19.0¶
-
Added userinfo API to get current user's permission information.
Note: To retrieve accurate permission information, the mesh_id parameter needs to be passed after entering the mesh.
-
Added Mcpc Controller supports virtual machines (automatically creates WorkloadShadow ).
- Added Service interface for creating virtual machines (VM) in the mesh.
- Added Scripts for building and uploading offline installation packages for virtual machines (VM).
- Added Interface to bind services to virtual machines (VM) and generate configurations.
- Added Reporter parameter to the route panel in Grafana.
- Added Mspider virtual machine proxy controller (mspider-vm-agent).
- Added generator package that allows obtaining the status of proper components by passing in MeshCluster or GlobalMesh to ComponentAnalyzer .
- Improved permission check for the availability upgrade interface of the mesh.
- Improved Rewritten reconcileComponentsStatus in mesh-cluster under gsc-controller .
- Upgrade Frontend version to v0.17.0.
- Upgrade Supported mesh versions to 1.16.6, 1.17.5, 1.18.2.
Multicloud Management v0.11.1¶
- Added support for cross-cluster elastic scaling.
Container Management v0.21.0¶
- Added helm repo password connectivity validation, with support for skipping TLS certificate authentication.
- Added scaling of worker nodes for global service machines.
- Added support for Nvidia vGPU.
- Added Nvidia MIG Single/Mixed mode.
- Added heterogeneous GPU resource management (Nvidia GPU, Tianjishan GPU, Ascend GPU).
- Added GPU resource isolation (user-level isolation, physical isolation).
- Added automatic detection of GPU cards in the cluster.
- Added operator-based installation of Nvidia Driver.
- Improved support for uninstalling related components when disconnecting from a cluster.
- Improved logic for handling Pod statuses, added sub-statuses for Pods.
- Improved support for configuring the number of task logs to keep in cluster operation records.
- Improved support for configuring the number of controller nodes in the creation of worker clusters.
- Improved prompt for installing Insight-agent if not installed.
- Fixed configuration parameter loss issue when updating Helm application instances.
- Fixed error in displaying associated instances in NetworkPolicy.
- Fixed cluster creation failure due to maximum Pod limit in cluster configuration.
- Fixed failure to create Red Hat type worker clusters.
- Fixed No permission error when namespace-level users view job details.
- Fixed an issue with user unable to bind workspace.
Container Network v0.9.0¶
- Added annotation webhook validation for SpiderMultusConfig.
- Added allocation of single-stack IP under dual-stack SpiderSubnet automatic pooling.
- Added core IPAM algorithm optimization, prioritize IP allocation in affinity pools.
- Added creation of orphan IPPool under SpiderSubnet automatic pooling.
- Added removal of CNI configuration files in Multus uninstallation hooks.
- Added coordinator supports automatic mode (default), which automatically detects the working mode of the Coordinator, eliminating the need to manually specify Underlay or Overlay. The same Multus CNI configuration can be used for both Underlay and Overlay modes.
- Added configuration of ovs-cni through spidermultusconfig .
Kubean v0.8.6¶
- Added adaption for Red Hat 9.0.
- Added cascading deletion of Owner References in Cluster & ClusterOperation CR configuration.
- Improved removal backoffLimit property from ClusterOperation.
Workbench v0.20.0¶
- Added status field for native applications.
- Improved When retrieving scan results from SonaQube, no longer bound to proper run records, instead retrieving from the latest run record.
- Fixed an issue with successful creation of namespace for control plane cluster even if the namespace is in a deleted state.
Middleware¶
- Added parameter template functionality to Mcamel-MySQL.
- Added cross-cluster master-slave synchronization to Mcamel-Redis.
- Added whitelist access control to Mcamel-PostgreSQL.
- Added whitelist access control to Mcamel-Kafka.
- Improved default anti-affinity configuration added to Mcamel-Elasticsearch creation page.
- Improved default anti-affinity configuration added to RabbitMQ creation page.
- Improved page display during operator creation process.
- Improved compatibility with Kindbase syntax.
- Upgrade updated Mcamel-MinIO Operator image to v5.0.6.
Container Registry v0.11.0¶
- Added status validation to managed Harbor.
- Added releases to the download center.
- Added best practices for Nginx proxy and resource capacity planning.
- Improved Fixed an issue where the description of the managed Harbor could not be updated.
- Improved display of Registry space.
- Improved front-end error when creating WS admin recycling rules.
Global Management v0.20.0¶
- Added integration of Kant with Cloud Edge Collaboration for License management.
- Added updated password length rules.
- Added support for integration with WeCom.
- Added operations management supports postgres/kingbase databases.
- Added OEM IN uses Istio for traffic distribution.
- Fixed issues with missing primary keys in some database tables.
- Fixed an issue where upgrading caused custom reverseProxy to be overwritten, resetting it to the default value on every update.
Virtual Machine v0.2.0¶
- Added support for restarting virtual machines.
- Added support for editing virtual machines with forms.
- Added support for creating virtual machines with YAML.
- Added support for cloning virtual machines.
- Added support for creating snapshots of virtual machines.
- Added support for restoring virtual machines from snapshots and displaying recovery records.
Upgrade Considerations¶
- Microservice Engine: When upgrading Microservice Engine to a version greater than v0.24.2, there are incompatible updates for versions up to v0.24.2. Since the gateway involves changes in the URL of the open-source component repository, you need to manually delete the existing gateway-api-admission-xxxxx Job before performing the normal upgrade process.
- Global Management: When upgrading from v0.15.x (or lower) to v0.20.0 (or higher), the database connection Helm parameters format need to be modified. For more details, refer to Offline Upgrade of Global Management.
Compatibility¶
Note
Global Management: Once Global Management is upgraded to v0.20.0 or above, other modules must be upgraded to the proper versions; otherwise, the interface will not function properly!
The supported module versions for Global Management v0.20.0 are as follows:
- Container Management v0.18.1 and above
- Insight v0.17.2 and above
- Workbench v0.17.3 and above
- Multicloud Management v0.9.1 and above
- Microservice Engine v0.22.0 and above
- Service Mesh v0.16.2 and above
- Middleware RabbitMQ v0.11.0 and above
- Middleware mysql v0.9.0 and above
- Middleware elasticsearch v0.8.0 and above
- Middleware redis v0.8.0 and above
- Middleware MinIO v0.6.0 and above
- Middleware Kafka v0.6.0 and above
- Middleware PostgreSQL v0.2.0 and above
- Container Registry v0.8.0 and above