Karmada(Kubernetes Armada)是一个 Kubernetes 管理系统,使您能够在多个 Kubernetes 集群和云中运行云原生应用程序,而无需更改应用程序。通过使用 Kubernetes 原生 API 并提供先进的调度功能,Karmada 实现了真正的开放式、多云 Kubernetes。
Karmada 旨在为多云和混合云场景下的多集群应用程序管理提供即插即用的自动化,具有集中式多云管理、高可用性、故障恢复和流量调度等关键功能。
从单集群到多集群的无侵入式升级;现有 K8s 工具链的无缝集成
由互联网、金融、制造业、电信、云提供商等联合发起。目标是与 CNCF 一起进行开放治理。
与主流云提供商集成;在集群之间自动分配、迁移;未绑定专有供应商编排
针对场景内置策略集,包括:Active-active, Remote DR, Geo Redundant 等
集群亲和性、实例在多集群中的拆分调度/再平衡;多维 HA:区域/AZ/集群/提供商
位置无关的集群管理;支持公有云、本地或边缘上的集群。