GKE 概览


本页面介绍代管式 Kubernetes 服务 Google Kubernetes Engine (GKE),借助该服务,您可以使用 Google 的基础架构大规模部署和运营容器化应用。本页面适用于正在寻找可扩缩、自动化的代管式 Kubernetes 解决方案的平台管理员。您应当已熟悉 Kubernetes 概念

GKE 是由 Google 管理的 Kubernetes 开源容器编排平台实现。基于多年来在内部集群管理系统 Borg 上大规模运行生产工作负载的经验,Google 开发了 Kubernetes。

何时使用 GKE

如果您需要一个平台来配置运行容器化应用的基础架构,例如网络、扩缩、硬件和安全,则 GKE 是理想之选。GKE 提供 Kubernetes 的强大运营能力,同时可为您管理许多底层组件,例如控制平面和节点。

GKE 的优势

下表介绍了 GKE 作为代管式 Kubernetes 平台的一些优势:

GKE 优势
平台管理
  • 采用 GKE Autopilot 模式的全代管式节点,自动应用内置安全强化和最佳实践配置。
  • 通过发布渠道提供代管式升级体验,可提高安全性、可靠性和合规性。
  • 灵活的维护期和排除项,可让您配置升级类型和范围,以满足业务需求和架构限制。
  • GKE Standard 模式支持灵活的节点升级策略,可优化可用性和管理中断。
  • 根据集群中的 Pod 数量自动扩缩节点(Autopilot 模式);自动预配节点(Standard 模式)。
  • 节点自动修复,以保持节点的正常运行和可用性。
  • 内置日志记录和监控
  • Google Cloud 将 CI/CD 选项与 Cloud BuildCloud Deploy 集成。
更好的安全状况
费用优化
  • 在 Autopilot 模式下,您只需为正在运行的 Pod 请求的计算资源付费。

    在 GKE Standard 模式下,无论 Pod 是否请求,您都需要为节点上的所有资源付费。

  • 通过在 Spot Pod 上运行容错工作负载(例如批量作业)来节省费用。
  • 最大限度地减少 Autopilot 模式下的运营开销,因为 Google 同时管理节点和控制平面。
可靠性和可用性

GKE 应用场景

GKE 和 Kubernetes 广泛应用于各种行业,包括机器人、医疗保健、零售、教育、游戏和金融服务。您可以运行的工作负载示例包括:

如需按行业和应用查看案例研究,请参阅 Google Cloud 客户

GKE 的工作原理

GKE 环境由节点组成,节点是 Compute Engine 虚拟机 (VM),它们组合在一起构成集群。您将应用(也称为工作负载)打包到容器中。您可以将多个容器作为 Pod 部署到节点。您可以使用 Kubernetes API 与工作负载进行交互,包括管理、扩缩和监控。

Kubernetes 集群有一组称为“控制平面”的管理节点,它们运行 Kubernetes API 服务器等系统组件。在 GKE 中,Google 会为您管理控制平面和系统组件。在 Autopilot 模式下(推荐采用此方法运行 GKE),Google 还会管理您的工作器节点。Google 会自动升级组件版本以提高稳定性和安全性,从而确保高可用性和集群永久性存储空间中存储的数据的完整性。

如需了解详情,请参阅 GKE 集群架构

Kubernetes 版本和功能

当在开源项目中增加新功能和改进的新 Kubernetes 版本发布时,GKE 会自动将您的控制平面升级到新版本。GEK 选择用于自动升级的 Kubernetes 版本取决于您在创建集群时选择的 GKE 发布版本中的稳定版本。您还可以手动将控制平面升级到与 GKE 选择的升级版本不同的 Kubernetes 版本。如需详细了解版本和升级,请参阅版本说明GKE 版本控制和升级。如果您使用 GKE Standard 模式,并且未注册发布版本,则无法获取自动升级。

GKE 包含大多数 Beta 版和稳定版 Kubernetes 功能。如果您想要试用 Alpha 版阶段不太稳定的 Kubernetes 功能,请使用 Alpha 版 Standard 集群

运营模式

GKE 有 Autopilot 和 Standard 两种运营模式,可为您提供不同级别的灵活性、职责和控制。我们建议使用全代管的 Autopilot 模式,在该模式下,Google Cloud 为您管理节点,并提供以工作负载为中心、费用优化且可直接投入生产的体验。

如果您想要在选择模式之前了解更多信息,请参阅选择 GKE 运营模式

GKE 使用入门

要开始使用 GKE,请尝试通过快速入门来部署容器化 Web 应用。然后,阅读 Autopilot 概览,其中提供了规划和运营平台的指导和资源。

后续步骤