1
Abstract: CNCF (Cloud Native Computing Foundation) officially accepted the multi-cloud container orchestration project Karmada contributed by Huawei Cloud, ushering in the CNCF's first multi-cloud container orchestration project.

On September 15, Beijing time, CNCF (Cloud Native Computing Foundation) officially accepted the multi-cloud container orchestration project Karmada ( https://github.com/karmada-io/karmada) contributed by Huawei Cloud, ushering in the CNCF's first multi-cloud Container orchestration project. The addition of the Karmada project further expands CNCF's cloud-native territory to the distributed cloud field.

Huawei Cloud has been actively giving back to the community technically, and has open sourced a series of cloud-native projects represented by KubeEdge, a smart edge project and Volcano, a batch computing project. The Karmada project is jointly initiated by 8 companies including Huawei Cloud, Industrial and Commercial Bank of China, Xiaohongshu, and China FAW. It accumulates the rich accumulation of various companies in the field of multi-cloud management, and provides developers with detailed and effective practical guidance and assistance. Using Karmada, you can Build an infinitely scalable container resource pool, allowing developers to use a multi-cloud cluster like a single Kubernetes cluster.

Introduction to Karmada

With the rapid development of enterprise business, multi-cloud has gradually become the infrastructure for data center construction. Scenarios such as multi-region disaster tolerance and multiple activities, large-scale multi-cluster management, cross-cloud elasticity and migration, etc. promote the rapid development of cloud-native multi-cloud related technologies. However, in the actual production process, cloud-native multi-cloud still faces the following challenges:

 Multiple repetitive tasks in clusters: Operation and maintenance engineers need to deal with cumbersome cluster configuration, management differences between clusters of different cloud vendors, and fragmented API access points;
 The maintenance problem of over-decentralized business: the differentiated configuration of the application in each cluster is cumbersome; the cross-cloud access of the business and the application synchronization between the clusters are difficult to manage;
 Cluster boundary limitation: application availability is limited by the cluster; resource scheduling and elastic scaling are limited by the cluster;
 Vendor binding: stickiness of business deployment, lack of automated fault migration; lack of neutral open source multi-cloud container orchestration projects.

Karmada combines the core practices of Huawei Cloud's multi-cloud container platform MCP and Kubernetes Federation, and incorporates many new technologies: including Kubernetes native API support, multi-level high-availability deployment, multi-cluster automatic failover, multi-cluster application automatic scaling, and multi-cluster service discovery Etc., and provide a smooth evolution path for native Kubernetes, allowing Karmada-based multi-cloud solutions to seamlessly integrate into the cloud native technology ecosystem, and provide enterprises with a smooth evolution solution from single cluster to multi-cloud architecture.
image.png

Karmada project panorama

Ecological cooperation

The Karmada project was jointly initiated by Huawei Cloud, Industrial and Commercial Bank of China, Shanghai Pudong Development Bank, Xiaohongshu, VIPKID, Qutoutiao, China FAW and T3 Travel. It was officially announced at the Huawei Developer Conference (HDC.Cloud) 2021 on April 25, 2021. Open source. Karmada has received extensive attention and support since it was open sourced. At present, more than 30 large enterprises/institutions/universities have participated in community development and contributions.

The Karmada project is derived from the Huawei Cloud multi-cloud container platform MCP, and at the same time integrates the experience of customers from different industries such as Industrial and Commercial Bank, Xiaohongshu, China FAW and other industries in multi-cloud management. It can provide detailed and effective landing guidance and assistance for enterprises. Constructing an infinitely scalable application resource pool across clouds and data centers can be as simple and convenient as managing a single Kubernetes cluster to manage clusters and applications in different clouds and different data centers. ——Huawei Cloud CTO Zhang Yuxin
In terms of community contribution, ICBC, as the leading participant of the Karmada project, combined with ICBC's years of experience in multi-container cluster management, and has carried out in-depth customized development of core modules such as cluster life cycle management and core dispatch controllers. In the future, ICBC will continue to participate in the development and management of the Karmada community, and plans to continue in-depth research and contributions in modules such as multi-cluster automatic scheduling and multi-cluster automatic scaling, so as to feed back the open source community and continue to expand its influence in the industry. ——Lu Jinbiao, Expert of Software Development Center of Industrial and Commercial Bank of China
Conglomerate enterprises have complex scenarios with multiple hybrid containers at the same time, and the operation and maintenance problems of cross-cloud technology architecture have become increasingly prominent. Huawei Karmada, as a centralized, multi-cloud and hybrid cloud management architecture compatible with native Kubernetes API interfaces, effectively solves the current pain points of container orchestration in multiple clusters, multiple environments cannot be centralized management, and security isolation mechanisms are not sound. I hope that after joining the CNCF, Karmada will continue to expand its functions through the joint maintenance and contribution of the community. I look forward to Karmada's early graduation from CNCF and feed back to the cloud native ecosystem. ——Wang Guang, Director of Technical Operations, FAW System Digitization Department
Karmada is natively compatible with the Kubernetes API and can connect to the existing Kubernetes ecosystem without modification. In the process of landing practice, we used Karmada to dock the existing GitOps ecosystem, which greatly improved the efficiency of application cross-cluster deployment. ——Gu Yuhu, VIPKID Operation and Maintenance Director
Karmada provides a wealth of multi-cluster scheduling strategies and out-of-the-box built-in strategy sets, which can greatly simplify the system complexity under the two-site three-center, remote disaster recovery, and same-city dual-active architecture, which is very important for the financial industry. ——Lu Binggang, Director of the Cloud Transformation Department of Shanghai Pudong Development Bank

The future can be expected

Currently, Karmada is commercially available on the Huawei Cloud Multi-Cloud Container Platform (MCP), providing distributed cloud solutions, providing cross-cloud multi-cluster unified management, unified application deployment, and traffic distribution and other key capabilities.

In addition to MCP, Karmada has already landed in dozens of companies from finance, internet, education, etc.

The CNCF officially accepted Karmada as the first multi-cloud container orchestration project in the cloud-native field, which will greatly promote the ecological construction and cooperation of the upstream and downstream communities of Karmada, and attract the deep participation of cloud-native enterprise users. Karmada will apply management and service governance in multiple clusters. , High-availability deployment and other fields play an increasingly important role. Huawei Cloud will continue to work hard in the cloud-native field, continue to lead innovation, prosper the ecology, and help various industries to move toward rapid and intelligent development.

Click to follow, and learn about Huawei Cloud's fresh technology for the first time~


华为云开发者联盟
1.4k 声望1.8k 粉丝

生于云,长于云,让开发者成为决定性力量