SegmentFault 思否消息,4 月 25 日,在华为开发者大会 2021 上,华为云 CTO 张宇昕宣布云原生多云容器编排项目 Karmada 正式开源,未来还计划将该项目捐赠给云原生计算基金会 CNCF,CNCF英文全称为 Cloud Native Computing Foundation,中文译为“云原生计算基金会”,是Linux基金会旗下的非盈利基金会。
华为云作为云原生计算基金会(CNCF)在亚洲唯一的初创成员,一直致力于推动云原生社区和产业的繁荣和发展,此次 Karmada 的开源印证了华为云“拥抱开源,回馈开源”的精神,同时通过更大力度的开源开放,Karmada 的开源也可以更好地帮助企业迎接云原生 2.0 时代的到来。
Karmada(Kubernetes Armada)是一个 Kubernetes 管理系统,基于 Kubernetes Federation v1 和 v2 开发,它可以跨多个 Kubernetes 集群和云运行云原生应用程序,而无需对应用程序进行更改。通过直接使用 Kubernetes 原生 API 并提供高级调度功能,Karmada 可以实现真正的开放式多云 Kubernetes。
Karmada 旨在为多云和混合云场景下的多集群应用程序管理提供 turnkey 自动化,其关键功能包括集中式多云管理、高可用性、故障恢复和流量调度。
兼容 K8s 原生 API
开箱即用
避免供应商锁定
集中管理
高效的多集群调度策略
开放中立
Karmada 的控制面板包含 API 服务器(API Server)、控制器管理器(Controller Manager )和调度器三大组件。
ETCD 存储 karmada API 对象,API 服务器作为 REST 端点,可以与所有其他组件通信,而 Karmada 控制器管理器将根据用户创建的 API 对象执行操作。
Karmada 控制器管理器运行各种控制器,这些控制器监视 karmada 的对象,然后与基础集群的 API 服务器对话以创建常规的 Kubernetes 资源。
资源模板:Karmada 使用 Kubernetes 本机 API 定义的联合资源模板,以使其易于与 Kubernetes 上已采用的现有工具集成
传播策略:Karmada 提供独立的传播(放置)策略 API,以定义多集群调度和传播需求。
覆盖策略:Karmada 提供独立的覆盖策略 API,用于专门针对与群集相关的配置自动化。例如:
下图显示了将资源传播到成员集群时如何使用 Karmada 资源。
值得一提的是本次大会上,华为云还回应华为云业务是否会剥离出来独立运作的问题,华为云 BU 总裁张平安表示,云业务的投资和发展速度正在加速,如何能让华为云得到更好的发展,内部还在探讨,暂时没有定论。
Karmada 开源项目链接: https://github.com/karmada-io...
base target=_blank是将基本链接的目标框架都改为新页打开,如果对HTML、CSS和JS...
一、工具选择 webview元素定位有三种方式: 使用driver.page_source方法,将获取...
对404都是避之不及,何来体验之说?原因可能是大多数404页面 都太粗糙了,而今天...
下面介绍一下div嵌套div时margin不起作用的解决方案。 顺便科普下margin的定义和...
近期公司的多个网站都是使用Velocaity研发的,产生了很多扩展名为vm的文件。该文...
dreamweaver中的html想要链接css样式,该怎么操作呢?下面我们就来看看详细的教...
前言 暗黑模式这个概念最早起源于 MacOS系统 的 Mojave ,提供 浅色主题 和 深色...
功能需求 项目需求:需要实现一个可以自由书写的小画板 简单实现 对于熟悉canvas...
1.青春是一本太仓促的书,我们含着泪,一读再读。 2.少年的时光就是晃,用大把...
首先来简单说一下什么是Sprites,Sprites是一种网页图片应用处理方式。它允许你...