多云容器平台 MCP多云容器平台 MCP

计算
弹性云服务器 ECS
裸金属服务器 BMS
弹性伸缩 AS
镜像服务 IMS
专属主机 DeH
函数工作流 FunctionGraph
网络
虚拟私有云 VPC
弹性公网IP EIP
虚拟专用网络 VPN
弹性负载均衡 ELB
NAT网关 NAT
云专线 DC
云解析服务 DNS
VPC终端节点 VPCEP
云连接 CC
企业交换机 ESW
安全与合规
Anti-DDoS 流量清洗
Web应用防火墙 WAF
企业主机安全 HSS
数据加密服务 DEW
数据库安全服务 DBSS
DDoS高防 AAD
数据安全中心 DSC
容器安全服务 CGS
态势感知 SA
威胁检测服务 MTD
安全治理云图 Compass
云证书管理服务 CCM
DDoS防护 ADS
数据库
云数据库 RDS
文档数据库服务 DDS
数据管理服务 DAS
数据复制服务 DRS
云数据库GaussDB NoSQL
云数据库 GaussDB(for MySQL)
分布式数据库中间件 DDM
云数据库 GaussDB(for openGauss)
人工智能
MapReduce服务 MRS
数据仓库服务 GaussDB(DWS)
人脸识别服务 FRS
图引擎服务 GES
数据湖探索 DLI
云搜索服务 CSS
图像识别 Image
内容审核 Moderation
文字识别 OCR
数据湖工厂 DLF
AI开发平台ModelArts
数据接入服务 DIS
图像搜索 ImageSearch
对话机器人服务 CBS
语音交互服务 SIS
华为HiLens
数据可视化 DLV
数据湖治理中心 DGC
自然语言处理 NLP
开发与运维
软件开发平台 DevCloud
项目管理 ProjectMan
代码托管 CodeHub
部署 CloudDeploy
编译构建 CloudBuild
流水线 CloudPipeline
发布 CloudRelease
专属云
专属计算集群 DCC
专属分布式存储服务 DSS
视频
视频直播 Live
媒体处理 MPC
云生态
合作伙伴中心
用户服务
帐号中心
费用中心
成本中心
资源中心
企业管理
工单管理
国际站常见问题
备案中心
支持计划
客户运营能力
合作伙伴支持计划
专业服务
开发者工具
SDK开发指南
API签名指南
Terraform
HCloud CLI
帮助中心> 多云容器平台 MCP> 产品介绍> 什么是多云容器平台
更新时间:2022-04-02 GMT+08:00

什么是多云容器平台

多云容器平台(Multi-Cloud Container Platform,MCP)是华为云基于多年容器云领域实践经验和社区先进的集群联邦技术(Karmada),提供的容器多云和混合云的解决方案,为您提供跨云的多集群统一管理、应用在多集群的统一部署和流量分发,为您彻底解决多云灾备问题的同时,还可以在业务流量分担、业务与数据分离、开发与生产分离、计算与业务分离等多种场景下发挥价值。

图1 使用多云容器平台

功能介绍

  • 统一集群管理

    多云容器平台通过集群联邦实现对多个云运营商的集群进行统一管理,支持动态集群接入和全局集群监控仪表盘。通过多云容器平台的多集群统一管理入口可以实现统一部署、统一发布及统一运维。

  • 全局应用管理

    基于多集群与Federation联邦技术,多云容器平台可以实现多个不同区域、不同云的Kubernetes管理,支持统一的全局应用管理,支持基于Kubernetes社区集群联邦标准化接口的跨集群应用的部署、删除、升级等全生命周期管理。

  • 跨集群的弹性伸缩能力

    多云容器平台支持跨集群的应用弹性伸缩策略,用以均衡各集群的应用实例分布,实现全局负载均衡。您无需再担心集群节点的水平扩展,多云容器平台将根据应用的负载情况,轻松灵活的自动扩缩容应用所需的资源。

  • 跨集群的服务发现能力

    多云容器平台支持创建联邦服务,支持跨集群的服务发现机制,能够基于服务就近访问原则实现业务的区域亲和,从而在业务进行多区域部署时,实现访问与服务的同地域优先,降低用户访问时的网络延迟。

  • 标准兼容

    多云容器平台兼容Kubernetes社区最新Federation架构,提供原生Kubernetes API及Karmada API您可使用熟悉的Kubernetes命令行和API来部署容器应用,无需修改任何服务代码即可支持Kubernetes典型应用场景。

  • 单集群应用多云化

    多云容器平台支持将单集群应用一键式转换为多云应用,将应用实例部署到多云多集群,方便快捷的完成业务多云容灾、多云业务流量分担等多云价值场景。

  • 跨集群应用克隆和迁移能力

    多云容器平台支持将某个集群的应用克隆或者迁移到其他集群,可以使用该能力完成跨云跨集群的应用主动迁移,或者跨云跨region的镜像环境复制等场景应用。

Karmada

Karmada(Kubernetes Armada)是基于Kubernetes原生API的多集群管理系统。在多云和混合云场景下,Karmada提供可插拔,全自动化管理多集群应用,实现多云集中管理、高可用性、故障恢复和流量调度。

关键特性

  • 基于K8s原生API的跨集群应用管理,用户可以方便快捷地将应用从单集群迁移到多集群。
  • 中心式操作和管理Kubernetes集群。
  • 跨集群应用可在多集群上自动扩展,故障转移和负载均衡。
  • 高级的调度策略:区域,可用区,云提供商,集群亲和性/反亲和性。
  • 支持创建分发用户自定义(CustomResourceDefinitions)资源。

框架结构

  • ETCD:存储Karmada API对象。
  • Karmada Scheduler:提供高级的多集群调度策略。
  • Karmada Controller Manager: 包含多个Controller,Controller监听karmada对象并且与成员集群API server进行通信。

基本概念

  • 资源模板(Resource Template):Karmada使用K8s原生API定义作为资源模板,便于快速对接K8s生态工具链。
  • 分发策略(Propagaion Policy):Karmada提供独立的策略API,用来配置资源分发策略。
  • 差异化策略(Override Policy):Karmada提供独立的差异化API,用来配置与集群相关的差异化配置。比如配置不同集群使用不同的镜像。

Karmada资源分发流程图:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

在文档使用中是否遇到以下问题







请至少选择或填写一项反馈信息

字符长度不能超过200

反馈内容不能为空!

提交反馈 取消