Karmada是一个开源、多云、多集群的Kubernetes编排项目,由互联网、金融、制造、电信、云提供商等联合发起,是CNCF的孵化项目。其主要内容如下: - 项目概述 - 定义与功能:Karmada(Kubernetes Armada)是一种Kubernetes管理系统,可让用户在多个Kubernetes集群和云端运行云原生应用程序,且无需更改应用程序本身。它通过使用Kubernetes原生API并提供高级调度功能,实现真正开放的多云Kubernetes。其旨在为多云和混合云场景中的多集群应用管理提供交钥匙自动化服务,具备集中式多云管理、高可用性、故障恢复和流量调度等关键特性。 - 优势特点 - Kubernetes原生API兼容:支持从单集群到多集群的零更改升级,可无缝集成现有K8s工具链。 - 开放中立:目标是通过CNCF进行开放治理,避免供应商锁定,可与主流云提供商集成,实现跨集群的自动分配和迁移,不依赖专有供应商编排。 - 开箱即用:内置针对双活、远程容灾、地理冗余等场景的策略集。 - 丰富的调度策略:包括集群亲和性、多集群拆分/再平衡、多维高可用性(区域/可用区/集群/提供商)等。 - 集中管理:不依赖于集群位置,支持公有云、本地或边缘集群。 - 工作原理:通过Kubernetes APIs和Karmada Policy APIs,借助工作负载控制器、Karmada API服务器、Karmada调度器、执行控制器以及KubeEdge控制器等组件,实现对公有云、私有云和边缘集群的管理。 - 支持者:浦发银行、小红书、VIPKID、中国一汽、中国移动、艾莫尔研究院、哗啦啦、有赞、票关计算、之江实验室、中国电子云、金山办公等众多机构和企业支持该项目。
Karmada-多云-多集群的Kubernetes编排项目
评论
37 views