GKE 拥有丰富的功能和产品生态系统,可帮助您大规模部署、运行和管理容器化应用。不过,这也意味着有大量文档。GKE 系列中的每个文档集都包含指南、教程、参考资料、版本说明、示例等内容。本快速指南将帮助您熟悉界面。
如果您刚开始接触 GKE,建议您先从开始了解 GKE开始探索。
概览
GKE 文档分为多个文档集,反映了更广泛的 GKE 生态系统和功能系列的结构。大多数用户无需阅读核心 GKE 文档以外的内容。平台管理员和运维人员(尤其是使用多个集群和企业级层级的人员)可能需要更广泛地探索文档。
- 核心 GKE 文档(本文档集),介绍了 GKE 并涵盖面向所有 GKE 用户提供的核心功能。
- GKE 网络文档,适用于网络管理员或需要深入了解 GKE 和 Kubernetes 网络的任何其他人员。
- 舰队管理文档:如果您想将一组 GKE 集群作为一个舰队进行集中管理,请参阅此文档。
- GKE Enterprise 文档(如果您想启用企业层级)。该层级基于 GKE 核心功能和舰队,为您提供强大的功能,助您在企业级规模上开展工作。GKE 的企业级功能(例如 Cloud Service Mesh)更丰富,它们有自己的文档集。
- GKE 在 Google Cloud 之外的文档集,适用于希望在本地或其他公有云上使用 GKE 的用户。
您可以在以下部分详细了解这些文档集。
GKE 核心文档
不妨从这里开始!本文档集涵盖面向所有 GKE 用户的核心概念和功能,其中包含面向 IT 管理员和开发者的资料。其中包括以下主题:
- 了解基础知识:面向新用户的 Kubernetes 和 GKE 基础知识。如果您刚开始接触 Kubernetes、Google Cloud或 GKE,本部分将帮助您了解相关基础知识。
- 开始使用:准备好创建您的首个集群了吗?请了解以下事项。
- 设置 GKE 集群:有关创建和配置 Autopilot 和 Standard 集群的详细说明。
- 降低和优化费用:了解如何以及为何使用 GKE 中的费用优化功能。
- 预配存储空间:了解 GKE 支持的存储选项以及如何使用它们。
- 配置集群安全:GKE 提供了多种保护工作负载的方法。本部分介绍了 GKE 安全功能以及如何使用这些功能。
- 部署工作负载:了解如何在 GKE 上部署不同类型的工作负载,从简单的无状态应用到数据库、缓存和数据流式传输工作负载。
- AI/机器学习工作负载:部署使用专用 Google Cloud 硬件的 AI/机器学习工作负载。
- 管理和优化集群:了解如何管理集群,包括升级、通知和建议,以及如何管理 Standard 集群的节点池。
- 适用于 GKE 的可观测性:使用托管 Prometheus、Cloud Monitoring 和 Cloud Logging 来监控集群和工作负载。
- 问题排查:查找所有核心功能的问题排查指南和已知问题。
此文档集还包含 Kubernetes Engine (GKE) AP 的参考资料。
GKE 网络
对于网络管理员(或需要深入了解 GKE 和 Kubernetes 网络的任何其他人),GKE 网络文档介绍了如何为集群配置和使用网络和流量管理功能。课程涵盖的主题包括在 Google Cloud 上规划网络基础架构,以及设置负载平衡器、将工作负载公开为服务以及配置集群隔离。此文档集包含以下 GKE 主题(以及更多主题),以及指向 Google CloudVirtual Private Cloud 和 Compute Engine 网络文档中实用部分的链接。
- 网络概览:简要了解网络功能,包括 GKE 如何管理集群内外的网络。
- GKE 网络最佳实践:遵循最佳实践和有见解的指导,规划和设计网络。
- 网络隔离:了解如何控制对集群控制平面和节点的网络访问。
- GKE 中的服务:将在集群上运行的应用作为服务公开,包括设置负载平衡器和使用多集群服务。
- 使用网络政策增强网络安全性。
- 可观测性:获取有关网络流量的指标和数据洞见。
GKE 舰队管理
如果您是平台或集群管理员,需要管理多个 GKE 集群(可能跨多个 Google Cloud项目),GKE 使用“舰队”的概念来简化多个集群的管理,无论这些集群位于哪个项目中,以及在这些集群上运行哪些工作负载。车队管理文档包含以下方面的信息:
- 规划舰队:了解舰队的运作方式,并获取有关将贵组织的集群分组到舰队以及启用舰队功能的实用指南。
- 创建舰队:如何将集群添加到舰队。
- 使用舰队功能:了解如何为集群和工作负载采用、配置和管理支持舰队的功能(包括 GKE Enterprise 中包含的功能)。
- 舰队团队管理:简化为多个团队在多个集群中预配和管理 GKE 资源的流程。
- 观察您的舰队:一目了然地了解整个舰队,并查看舰队级日志和指标。
此文档集还包含 GKE Hub (Fleet) API 的参考资料。
GKE Enterprise
启用 GKE Enterprise 层级后,您可以使用更多强大的企业级功能,其中许多功能都基于 GKE 舰队管理。该文档包含以下内容,以及有关如何启用和停用 GKE Enterprise 的信息:
- GKE Enterprise 技术概览:了解 GKE Enterprise 如何帮助您应对企业级工作所带来的挑战。
- GKE Enterprise 部署选项:了解企业版层级中包含的功能以及这些功能的支持范围。
企业功能
- Cloud Service Mesh:可在您的服务之间实现代管、可观测的安全通信,让您更轻松地在 GKE 上创建由众多微服务组成的强大企业应用。
- Config Sync:提供一致的方式来管理 GKE 集群配置,并通过单一可靠来源自动应用配置。
- Policy Controller:在 GKE 集群中应用和强制执行一致的政策。
- Binary Authorization:确保仅在 GKE 集群上部署可信映像。
外部 GKE Google Cloud
许多使用 Google Cloud 的组织还希望或需要在自己的数据中心、工厂车间、零售店甚至其他公有云中运行工作负载,但不想自行在所有这些位置构建新的容器平台,也不想重新考虑如何根据工作负载的运行位置来配置、保护、监控和优化容器工作负载。GKE Multi-Cloud 和 Google Distributed Cloud 都扩展了 GKE,可在Google Cloud 之外使用,并支持部分 GKE Standard 和 Enterprise 功能,让您能够创建和管理混合部署或完全本地部署。
GKE Multi-cloud
- GKE on AWS:与在 AWS 基础架构上运行的 GKE 集群进行互动。
- GKE on Azure:与在 Azure 基础架构上运行的 GKE 集群进行互动。
- GKE 关联集群:将符合 CNCF 要求的 Kubernetes 集群添加到您的舰队,以便与 GKE 集群一起查看和管理,并提供 EKS、AKS 和其他符合要求的集群类型的说明。
Google Distributed Cloud(本地)
- Google Distributed Cloud for VMware(纯软件):在 VMware VSphere 环境中运行 GKE 集群。
- 适用于裸机的 Google Distributed Cloud(纯软件):直接在您自己的硬件上运行 GKE 集群。
- Google Distributed Cloud Connected 部署:在 Google 提供和维护的专用硬件上运行本地 GKE 集群。