Features¶
The feature list of MultiCloud Management is as follows:
- Unified Management Plane: MultiCloud Management provides a unified management plane responsible for managing multiple multicloud instances, serving as the unified request entry point (LCM of MultiCloud Management instances). All other multicloud-related requests can be deployed in the global service cluster.
 - Multiple Instances: Supports creating multiple multicloud instances, with isolated workloads that do not affect or perceive each other.
 - One-Click Cluster Access: Supports one-click access for clusters from existing managed clusters into a multicloud instance, and synchronizes the latest cluster information in real-time (clusters are deleted along with the instance).
 - Native API Support: Supports all native Kubernetes APIs.
 - MultiCloud Application Distribution: Provides a wide range of distribution and differentiation strategies for multicloud applications.
 - Application Failover: Built-in failover capability for multicloud applications.
 - One-Click Application Migration: Enables one-click migration of applications from DCE4 to DCE5.
 - Cross-Cluster Autoscaling: Dynamically adjusts resources across clusters based on application load requirements.
 - Observability: Provides rich auditing and metrics capabilities to enhance observability.
 - Integration with Global Access Control: Manages user access scope via workspaces and performs authentication and authorization for users and instances.
 
Detailed Breakdown¶
| Feature | Description | 
|---|---|
| MultiCloud Instance Management | Add MultiCloud Instance: Supports adding instances without any clusters to create empty instances. | 
| View MultiCloud Instance: Supports search by instance name and viewing instance list, basic information, CPU and memory usage, status, version, creation time, etc. | |
| Remove MultiCloud Instance: Performs validation before removal; only allows removal when the instance contains no clusters. | |
| Cluster Management Within Instances | Add Cluster: Supports dynamically adding new clusters to the current multicloud instance and displaying available clusters that the user has access to. | 
| View Cluster: Supports viewing detailed information about the connected clusters, such as name, status, platform, region, availability zone, and Kubernetes version. | |
| Remove Cluster: Supports dynamic cluster removal with resource validation and risk warnings. | |
| Manage Instance Resources via kubectl: Supports obtaining kubeconfig links and managing multicloud instances through a web terminal. | |
| MultiCloud Workloads | Create MultiCloud Stateless Workloads: Supports graphical creation, differentiated configuration, YAML creation, and syntax validation. | 
| MultiCloud Workload Details: View deployment details, resource usage, instance lists, service lists, and supports operations such as restart, pause, and resume. | |
| Update MultiCloud Workload: Supports configuration updates through the web UI or YAML editor. | |
| Delete MultiCloud Workload: Supports deletion through the UI or CLI with secondary confirmation. | |
| Resource Management | MultiCloud Namespace: Supports viewing, creating, and deleting multicloud namespace resources. | 
| MultiCloud Configuration Items: Supports viewing, creating, and deleting multicloud ConfigMap and Secret resources. | |
| MultiCloud Services and Routing: Supports creating and deleting Service/Ingress resources. | |
| Policy Management | Deployment Policy: Supports viewing, creating, and deleting deployment policies. | 
| Differentiation Policy: Supports viewing, creating, and deleting differentiation policies. | |
| System Settings | Cluster Health Check Configuration: Configure the duration for marking a cluster's health status as successful or failed. | 
| Failover: Automatically migrates Pod replicas from failed clusters to other available clusters. | |
| Scheduled Rescheduling: Periodically checks Pod status and automatically evicts unschedulable Pods. | |
Autoscaling: Installs karmada-metrics-adapter to provide metrics APIs (disabled by default). |