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). |