Kubernetes的阐释

Kubernetes(也称为“k8s”或“kube”)是主流的开源容器编排平台,您可以利用它大规模地部署和管理容器化应用软件系统,方便地对容器进行调度和编排。Kubernetes拥有一个庞大且快速增长的生态系统,其服务、支持和工具广泛可用。

华为云利用高性能的计算(ECS/BMS)、网络(VPC/EIP/ELB)、存储(EVS/OBS/SFS)等基础设施,以及经过认证的Kubernetes托管服务云容器引擎(Cloud Container Engine,CCE) ,提供高度可扩展的、高性能的企业级Kubernetes集群,让您轻松部署、管理和扩展容器化应用程序。

选择Kubernetes的原因

由于Kubernetes是一个开源项目,您可以用它在任何地方运行您的容器化应用程序,而无需更换操作工具。Kubernetes由志愿者组成的大型社区进行维护,并且在不断改进。此外,其他很多开源项目和供应商都在构建和维护与Kubernetes兼容的软件,您可以利用这些软件改进并扩展您的应用程序架构。

  • 大规模运行应用程序

    Kubernetes允许您定义复杂的容器化应用程序,并能跨服务器集群大规模运行这些应用程序。

  • 应用无缝迁移

    由于容器应用与其基础结构是分开的,因此借助Kubernetes,您可以将容器化应用程序从本地开发机器无缝迁移到云中的生产部署,同时保证不同环境之间的一致性。

  • 轻松缩放容器

    Kubernetes可以利用监控指标自动扩缩容服务中Pod数量,并自动监视和维护容器运行状况,提高系统稳定性。

  • 构建扩展性更强的应用

    Kubernetes是由成千上万个开发人员和数百家组织积极构建的大型开源社区进行维护,因此很容易为其添加更多功能的扩展、集成和插件。

在华为云上运行Kubernetes

华为云使得运行Kubernetes变得非常简单。 您可以选择使用CCE自行管理Kubernetes基础设施,或使用CCE获取一个自动预置的托管Kubernetes控制层面。无论采用哪种方式,您都可以获得强大并且具有社区支持的华为云服务集成,如VPC、IAM、服务发现,以及华为云安全性、可扩展性和高可用性。

华为云与Kubernetes社区合作

华为云积极与Kubernetes社区合作,包括为Kubernetes代码库做贡献,从而帮助Kubernetes用户充分利用华为云的服务和功能。

KCSP

华为云是全球首批Kubernetes认证服务提供商(Kubernetes Certified Service Provider,KCSP),是国内最早投入Kubernetes社区的厂商,是容器开源社区主要贡献者和容器生态领导者。

了解更多

CNCF

华为云是CNCF云原生计算基金会的创始成员及白金会员,云容器引擎是全球首批通过CNCF基金会Kubernetes一致性认证的容器服务。

了解更多

Kubernetes

华为在Kubernetes社区贡献亚洲排名第一,全球排名第四,拥有10个Maintainer席位。

了解更多

KATA Containers

Kata Container安全容器项目发起者之一,架构委员会5席位之一

了解更多

OPEN CONTAINER INITIATIVE

容器标准组织OCI初创成员,是容器镜像格式的规范和实现的主导者。

了解更多

社区合作

华为云是最早一批投身云原生技术的厂商,并于2015年参与了云原生计算基金会(CNCF)的组建,是国内唯一的初创成员。5年来,华为云在云原生领域持续深耕,社区代码贡献和Maintainer席位数均位居国内第一,持续引领云原生技术发展方向。

对Kubernetes社区贡献

华为云长期深耕开源社区,社区贡献领先国内厂商,源于开源并回馈开源,先后捐赠KubeEdge、Volcano 以及CNI-Genie 至CNCF基金会,不断扩大在云原生社区里的影响力。

Kubernetes常见问题

了解Kubernetes相关的基础知识和常见问题解答

什么是Kubernetes集群?

Kubernetes集群是一个运行容器的ECS计算实例的逻辑分组。一个集群包括控制层面(控制容器何时何地如何运行的实例)和数据层面(容器运行的实例)。您必须在使用 Kubernetes 运行容器或服务之前创建一个集群。了解更多 >>

什么是Kubernetes节点?

Kubernetes节点是一个单一计算实例(虚拟机),它是 Kubernetes集群的一部分。共有两种类型的实例:Master和Worker。Master托管Kubernetes API服务器,并控制何时何地如何运行您的容器。Worker是您的容器实际运行和处理数据的计算实例。了解更多 >>

什么是Kubernetes Pod?

Kubernetes Pod是Kubernetes在一个计算实例上运行容器的方式,它包括容器以及规定容器运行、联网和存储方式的参数。Pod可以是一个单一容器,也可以是一起运行的多个容器。如果您通常运行单一容器,那么您可以考虑将一个Pod作为运行容器。了解更多 >>

什么是亲和与反亲和调度?

Kubernetes支持节点和Pod两个层级的亲和与反亲和。通过配置亲和与反亲和规则,可以允许你指定硬性限制或者偏好,例如将前台Pod和后台Pod部署在一起、某类应用部署到某些特定的节点、不同应用部署到不同的节点等等。了解更多 >>

CCE是否支持Kubernetes?

CCE使运行Kubernetes变得非常简单。华为云与Kubernetes社区合作并积极为其做出贡献,以使客户在CCE上运行Kubernetes变得简单易行。

华为云提供的云容器引擎(CCE)是一项托管服务,它使您可以轻松在CCE上使用Kubernetes,而无需安装和操作Kubernetes控制层面。了解更多 >>

如何在CCE上使用Kubernetes?

按点此快速入门开始了解华为云上的 Kubernetes。