DCE 5.0-20231031 Enterprise Released¶
This page explains the latest features, optimizations, bug fixes, and more included in DCE 5.0-20231031 Enterprise. Each product module in DCE 5.0 is independently decoupled, and the versions included in this release are the ones that come with the DCE 5.0 installer by default. If you need to independently upgrade or replace each module, please contact Daocloud's customer support personnel to download the proper version and perform the upgrade. Also, refer to the Enterprise Deployment Requirements.
Included Modules¶
Category | Module | Version | Compatible K8s Versions |
---|---|---|---|
Installation | Installer | v0.12.0 | K8s 1.24 - 1.27 |
Kubean | v0.9.3 | K8s 1.25 - 1.27 | |
Workbench | Workbench | v0.21.0 | K8s 1.23 - 1.27 |
Container | Container Management | v0.22.0 | K8s 1.18 - 1.27 |
Multicloud Management | v0.13.1 | K8s 1.18 - 1.27 | |
Container Registry | v0.12.0 | K8s 1.23 - 1.27 | |
Cloud Native Network | v0.10.1 | K8s 1.18 - 1.27 | |
HwameiStor Storage | v0.13.1 | K8s 1.18 - 1.27 | |
Virtual Machine | v0.3.0 | K8s 1.18 - 1.27 | |
Insight | Insight | v0.21.0 | K8s 1.19 - 1.27 |
Microservices | Microservice Engine | v0.28.1 | K8s 1.23 - 1.27 |
Service Mesh | v0.20.3 | K8s 1.21 - 1.27 | |
Middleware | RabbitMQ | v0.14.0 | K8s 1.23 - 1.27 |
MySQL | v0.12.0 | K8s 1.23 - 1.27 | |
ElasticSearch | v0.11.0 | K8s 1.23 - 1.27 | |
Redis | v0.12.0 | K8s 1.23 - 1.27 | |
MinIO | v0.9.0 | K8s 1.23 - 1.27 | |
PostgreSQL | v0.6.0 | K8s 1.23 - 1.27 | |
MongoDB | v0.4.0 | K8s 1.23 - 1.27 | |
Kafka | v0.9.0 | K8s 1.23 - 1.27 | |
Edge Computing | Cloud Edge Collaboration | v0.5.1 | K8s 1.23 - 1.27 |
Management | Global Management | v0.21.0 | K8s 1.23 - 1.27 |
Operations Management | v0.4.2 | K8s 1.23 - 1.27 |
Features and Improvements¶
The detailed feature descriptions are provided in the Release Notes for each version in the table above. Here is a brief summary of some new features and improvements:
Installer v0.12.0¶
- Improved default K8s version upgraded to 1.27.5 in the installer
- Improved removed CPU/memory resource requests and limits for global management, container management, and Insight modules when using the minimal installation with the community edition ( -z flag)
- Improved check for lvm2 installation on each host node when enabling the Ceph storage component in the installer
- Improved log display for upgrade functionality
- Improved support for containerd related parameters in kubean
Kubean v0.9.3¶
- Updated K8s version
- Updated containerd version
- Improved compatibility with K8s v1.28.0
- Updated kubespray version
Workbench v0.21.0¶
- Added UI support for creating Istio-based request feature releases
- Added support for creating OLM applications
- Added native application support for version management (create, delete, update, query)
- Added native application support for exporting templates
Container Management v0.22.0¶
- Added support for creating clusters on RedHat 9.2
- Added support for upgrading system component versions and modifying system component parameters through the UI
- Added support for Nvidia whole card, vGPU, and MIG GPU modes
- Added support for application-level GPU resource quotas
- Added support for monitoring GPU resources at the cluster, node, and application levels
- Added support for deploying Helm Charts with multiple architectures
Multicloud Management v0.13.1¶
- Fixed an issue where member clusters couldn't be deleted after enabling elastic scaling
- Fixed the problem of not being able to view proper Pods when viewing multicloud services
Container Registry v0.12.0¶
- Added support for quick deployment of middleware in non-platinum edition by creating managed Harbor instances
- Improved nginx configuration for Harbor best practices
- Improved best practices for Container Registry resource planning
Container Network v0.10.1¶
- Added support for creating multiple egress gateway instances and configuring independent egress policies for each gateway, achieving network partition isolation
- Added support for selecting a group of nodes as Egress nodes using node selectors for the egress gateway and forwarding external traffic through specified nodes
- Added support for configuring IP pools for node groups to ensure sufficient available IP addresses for different nodes or node groups in the network
- Added support for setting EIP for namespaces or workloads in Calico, Flannel, Weave, and Spiderpool network modes. Pods will use this EIP as the outbound address when accessing external networks.
- Added Multus CR management interface now supports selecting and configuring different Multus CNI (including Macvlan, IPvlan, SRIOV, Custom) plugin types for managing Multus CR instances
Virtual Machine v0.3.0¶
- Added support for editing virtual machines in YAML and form formats
- Added support for adding data disks to virtual machines
- Added support for live migration
- Added support for accessing virtual machines through terminals
- Added support for creating virtual machines from selected images in container registries
- Added support for creating virtual machines using templates
- Added support for deleting custom templates
- Added support for converting virtual machine configurations into templates
- Added support for specifying operating systems and versions for custom virtual machines
Insight v0.21.0¶
-
Insight Server v0.21.1
- Added namespace-level monitoring
- Improved Insight navigation bar structure
- Improved Clicking on the link distribution graph allows quick view of proper link details
- Fixed Context for viewing container logs is now available
- Fixed an error during initialization of event indexing
-
Insight Agent v0.21.0
- Fixed abnormal Span name in link queries
- Fixed an issue where containers started by tailing-sidecar were not running properly in Kylin-V10(SP3) operating system
Microservice Engine v0.28.1¶
- Added support for API path matching in the gateway using regular expressions and precise matching
- Added support for batch import and export of gateway APIs
- Added support for managing multiple versions of Nacos (currently supporting versions 2.0.4, 2.1.1, and 2.2.3)
- Improved password complexity for the Sentinel Console
- Added support for gray release of Nacos configurations
- Added support for distributed transactions (including TCC, FMT, SAGA, and XA modes)
- Added support for importing interfaces through visual form interfaces using the Swagger standard
Service Mesh v0.20.3¶
- Added VM Agent now supports container runtime
- Added support for deleting virtual machine workload types
- Added customization of mesh namespace sidecar discovery scope
- Added elastic scaling configuration auto_scaling for mesh gateways
Middleware¶
- Added restart function for all middleware products
- Added offline upgrade function for all middleware products
- Added managed instance capability for external instances in Mcamel-MinIO
- Added cross-cluster recovery instance functionality for Mcamel-MySQL
- Added managed instance capability for external instances in Mcamel-PostgreSQL
- Added cross-cluster recovery instance functionality for Mcamel-Redis
- Fixed cloudshell permissions issue for all middleware products
Cloud Edge Collaboration v0.5.1¶
- Added batch registration of x86_64 and arm64 edge computing machines as edge nodes
- Added support for pausing/resuming scheduling of edge nodes
- Added deploy applications to edge nodes in image format
- Added display information about edge nodes, such as kubelet version, operating system, container runtime, and resource usage/allocation
- Added multiple image pull policies to meet different operational requirements during application restart
- Added support for multiple network access methods for workloads, including port mapping, host network, and no access
- Added binding and unbinding of terminal devices to registered edge nodes
- Added support for pausing/resuming scheduling of edge nodes
Global Management v0.21.0¶
- Added flexible configuration of the primary navigation bar order, categories, names, hidden/displayed status, etc.
- Added support for integrating with multiple LDAP/AD servers
- Added support for integrating with multiple OIDC providers
- Added ability to differentiate users from different LDAP/OIDC sources
Upgrade Considerations¶
- Container Management: When upgrading from v0.21.x to v0.22.0 or later, if the Global cluster is using Redis in sentinel mode, the --set global.db.redis.url needs to be modified during the upgrade.
- Global Management: When upgrading from v0.15.x (or lower) to v0.21.0 (or later), the format of the database connection Helm parameter needs to be modified. Refer to the offline upgrade for global management for more details.
- Insight: For Insight Agent versions 0.20.0 and below, there is a known issue with collecting multiple JVM metric data using PodMonitor. Configuration changes are required. Refer to the PodMonitor collects multiple JVM metric data for more information.
Compatibility¶
Note
Global Management: Once Global Management is upgraded to v0.21.0 or higher, other modules must be upgraded accordingly, otherwise the interface cannot be accessed properly!
The supported versions of each module for Global Management v0.21.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
Known Issues¶
For known issues with Installer v0.12.0, refer to the Installation Troubleshooting.