参考架构:Google Kubernetes Engine 集群的混合环境

本页内容的上次更新时间为 2024 年 12 月,其中包含对 Google Distributed Cloud 1.31 版的支持。

本页面适用于想要为 Google Kubernetes Engine 集群设计和构建混合环境的云架构师。本页底部以 PDF 格式提供了完整的参考架构,并向您展示了如何适当地规划、部署和配置 GKE 混合环境所需的组件。此参考架构展示了如何将基于 Google Cloud的服务与纯软件 Google Distributed Cloud on VMware 或 Google Distributed Cloud on Bare Metal 的本地部署集成。

以下架构图概述了混合环境中的完整 GKE 部署,其中参考架构对此进行了详细说明:

GKE 混合部署架构图,其中包含在 Google Cloud 中运行的连接到本地集群和应用的多个服务

在上图中,基于 Google Cloud的服务可帮助您管理日志记录和监控数据、存储容器映像以及提供配置管理。在您自己的数据中心中运行的本地组件(如物理服务器或虚拟服务器和集群)、身份解决方案和负载均衡器用于完成混合方法。

该图还显示了与服务交互的一些不同的用户角色,例如应用开发者、应用开发者、平台开发者和运营商以及网络运营商。每个角色都可以访问所需的资源:

为了充分利用此参考架构,您应该已经熟悉基本的 GKE 概念。如果您是 GKE 的新手,请首先开始了解 GKE

您还应该熟悉 Kubernetes 的基本概念。如需了解详情,请参阅 Kubernetes 基础知识Google Kubernetes Engine (GKE) 文档

此参考架构侧重于使用 Google Distributed Cloud on VMware 或 Google Distributed Cloud on Bare Metal 的 GKE 混合环境的以下几个方面:

  • 架构和组件
  • 参考部署示例
  • 设计前提条件,包括 Google Cloud 区域和站点、本地设置和网络。
  • 在可用性、安全性和合规性、规模和限制、可观测性、基于 Git 操作的配置管理等方面的设计注意事项。
  • 实现细节,例如日志记录和监控、权限等。

获取参考架构

参考架构由两部分组成:第一部分介绍架构、参考部署以及设计前提条件和注意事项,第二部分提供实现细节。如需读取参考架构,请选择以下 PDF 链接之一: