Skip to main content
Karmada Logo

karmada

Star

Open, Multi-Cloud, Multi-Cluster Kubernetes Orchestration

What is Karmada?

Karmada (Kubernetes Armada) is a Kubernetes management system that enables you to run your cloud-native applications across multiple Kubernetes clusters and clouds, with no changes to your applications. By speaking Kubernetes-native APIs and providing advanced scheduling capabilities, Karmada enables truly open, multi-cloud Kubernetes.

Karmada aims to provide turnkey automation for multi-cluster application management in multi-cloud and hybrid cloud scenarios, with key features such as centralized multi-cloud management, high availability, failure recovery, and traffic scheduling.

Why Karmada

Kubernetes Native API Compatible

Zero change upgrade: from single-cluster to multi-cluster; Seamless integration of existing K8s tool chain

Open and Neutral

Jointly initiated by Internet, finance, manufacturing, teleco, cloud providers, etc. Target for open governance with CNCF

Avoid Vendor Lock-in

Integration with mainstream cloud providers; Automatic allocation, migration across clusters; Not tied to proprietary vendor orchestration

Out of the Box

Built-in policy sets for scenarios: Active-active, Remote DR, Geo Redundant

Fruitful Scheduling Policies

Cluster Affinity; Multi Cluster Splitting/Rebalancing; Multi-Dimension HA: Region/AZ/Cluster/Provider

Centralized Management

Cluster location agnostic; Support clusters in public cloud, on-prem or edge

How It Works

Karmada Control Plane

Supporters

  • huawei
  • icbc
  • spdb
  • xiaohongshu
  • VIPKID
  • qutoutiao
  • faw
  • T3logo2
  • chinamobile
  • aiml
  • hualala
  • youzan
  • jointcloud
  • SEL-ZJU
  • zhejianglab

Karmada is a CNCF (Cloud Native Computing Foundation) sandbox project