跳转到

什么是 Kubernetes?

随着越来越多的组织开始采用容器,以容器为中心的管理软件 Kubernetes 已成为部署和操作容器化应用的通行标准。Google Cloud 是 Kubernetes 诞生的地方 - Kubernetes 最初在 Google 开发,然后在 2014 年开源发布。Kubernetes 的构建以 15 年来运行 Google 的容器化工作负载的经验以及开源社区的宝贵贡献为依托。Kubernetes 受 Google 内部集群管理系统 Borg 的启发,能够简化与部署和管理应用相关的所有工作。Kubernetes 可提供自动化容器编排,因此能够提高可靠性,同时节省日常运营所需的时间和资源。

详细了解 Google Cloud 的代管式 Kubernetes 服务 GKE。

准备好开始了吗?新客户可获得 $300 赠金,用于抵扣在 Google Cloud 上的支出。

Kubernetes 的定义

Kubernetes(有时简写为“K8s”,其中“8”代表“K”和“s”之间的 8 个字母)是一个开源系统,支持在任何地方部署、扩缩和管理容器化应用。

Kubernetes 可自动执行容器管理的操作任务,其内置了用于部署应用、更改应用、根据不断变化的需求扩缩应用、监控应用等的命令,以便更轻松地管理应用。

Kubernetes 有哪些优势?

自动化运营

Kubernetes 具有许多内置命令,可用于处理应用管理中繁重的工作,从而自动化日常操作,帮助您确保应用始终按照预期的方式运行。

基础架构抽象

安装 Kubernetes 后,它将代表您的工作负载处理计算、网络和存储。这使开发者可以专注于应用,而不必担心底层环境。

服务运行状况监控

Kubernetes 会对您的服务不间断地执行健康检查,重新启动有故障或停滞的容器,且只会在确认服务正常运行时向用户提供服务。

利用 Google Cloud 解决业务难题

新客户可获得 $300 赠金,用于抵扣在 Google Cloud 上的支出。
开始使用
与 Google Cloud 销售专员联系,详细讨论您的独特挑战。
与我们联系

Kubernetes 与 Docker 的区别

Kubernetes 和 Docker 通常被误认为只能二选一,其实它们都是用于运行容器化应用的技术,彼此不同但相互补充。

Docker 可以将运行应用所需的一切资源放入一个箱子中,这个箱子可以存储起来并在需要的时间和位置打开。将应用装箱后,就需要一种方法来管理它们,这就是 Kubernetes 的作用。

Kubernetes 是希腊语,意思是“船长”。就像船长负责船舶在海上的安全航行一样,Kubernetes 负责安全运送这些箱子并将其交付到可以使用的地点。

  • Kubernetes 可以和 Docker 搭配使用,也可以独立使用
  • Docker 并不是 Kubernetes 的替代品,因此其实也不存在“Kubernetes 与 Docker 的区别”这个问题。将 Kubernetes 与 Docker 结合使用可以容器化您的应用,并大规模运行它们
  • Docker 和 Kubernetes 之间的差异与它们在容器化和运行应用中所扮演的角色有关
  • Docker 是在容器中打包和分发应用的开放式业界标准
  • Kubernetes 使用 Docker 来部署、管理和扩缩容器化应用

Kubernetes 有哪些用途?

Kubernetes 用于创建易于在任何地方管理和部署的应用。当作为代管式服务时,Kubernetes 可为您提供一系列解决方案以满足您的需求。以下是一些常见使用场景。

提高开发速度

Kubernetes 可帮助您构建基于微服务的云原生应用。它还支持容器化现有应用,为应用现代化改造奠定基础,帮助您更快地开发应用。

在任何地方部署应用

Kubernetes 可以在任何地方使用,让您可以在本地部署、公有云部署以及混合部署之间运行应用。因此,您可以在任何需要的地方运行您的应用。

运行高效的服务

Kubernetes 可以自动调整运行服务所需集群的大小。这使您可以根据需求自动扩缩并高效运行应用。

Google Kubernetes Engine (GKE) 由构建 Kubernetes 的同一批开发者创建,是一项易于使用的基于云的 Kubernetes 服务,可用于运行容器化应用。GKE 可以帮助您在云端为应用实施成功的 Kubernetes 策略。借助 Anthos,Google 可以在本地和多云环境中为您的应用提供一致的 Kubernetes 体验。您可以使用 Anthos 在任何地方以可靠、高效、可信的方式运行 Kubernetes 集群。