Google Distributed Cloud Virtual (GDCV) 是我们的解决方案,可将 Google Cloud 的基础架构和服务扩展到您的数据中心,并在您自己的硬件上运行 Google 提供的软件。GDCV for VMware 基于 Google Kubernetes Engine (GKE) 构建,它具有自己的 GKE on VMware 软件包,可以扩展 GKE 以在本地环境中使用。借助 GKE on VMware,您可以在使用 Google Cloud 功能的同时,在本地创建、管理和升级 Kubernetes 集群。您可以使用 Google 的基础架构在 GKE on VMware 集群上大规模部署和运行容器化应用。
GDCV for VMware 是 GKE Enterprise 的一部分,后者是 GKE 的企业级,具有用于大规模治理、管理和操作容器化工作负载的强大功能。如需详细了解 GKE Enterprise 以及 GKE on VMware 集群可用的功能,请参阅 GKE Enterprise (Anthos) 技术概览。
GKE on VMware 在本地的 vSphere 环境中运行。vSphere 是 VMware 的虚拟化平台。vSphere 的两个主要组件是 ESXi 和 vCenter Server。
本页面简要介绍了 GKE on VMware 的工作原理,并为您提供了在进行极简安装或生产环境安装之前所需的背景。
运作方式
GKE on VMware 扩展了 Google Kubernetes Engine (GKE),可让您在自己的本地的 vSphere 环境中创建 GKE 集群,并在 Google Cloud 中将这些集群以及常规 Google Kubernetes Engine 集群和其他环境中的集群(作为舰队的一部分)进行管理。
由于 GKE on VMware 在您的数据中心(而不是在 Google Cloud 上)运行,因此除了 GKE 软件本身之外,您还需要安装一些管理员和控制平面软件。系统会在安装和升级过程中下载在数据中心内运行的软件。
下图显示了已完成安装的简化结果。
关键组件
以下组件构成了 GKE on VMware 安装:
用户集群是实现应用的工作负载运行的地方,例如 GKE on Google Cloud。运行工作负载的节点称为“工作器节点”。一个用户集群还有一个或多个控制平面节点。在上图中,用户集群有一个控制平面节点。
管理员集群管理一个或多个用户集群。在上图中,管理员集群有三个控制平面节点。
管理员工作站是一台单独的机器,其中包含集群创建者和开发者管理 GKE on VMware 所需的工具:
- 通过从管理员工作站运行
gkectl
,您可以创建和更新集群并执行一些其他管理任务 - 通过从管理员工作站运行
kubectl
,您可以与管理员集群和用户集群交互,包括部署和管理工作负载
- 通过从管理员工作站运行
Google Cloud 控制台为您的 Google Cloud 项目(包括 GKE on VMware)提供网页界面。除了在管理员工作站上运行命令外,您还可以通过 Google Cloud 控制台执行 GKE on VMware 的部分管理任务(包括集群创建)。
集群管理员和开发者使用
kubectl
和虚拟 IP 地址 (VIP) 来访问管理员集群和用户集群中的控制平面。您可以在创建集群期间配置 VIP 地址。调用用户集群中的工作负载的用户和开发者会使用 Service 和 Ingress VIP。安装中的每个节点也有自己的 IP 地址。如需详细了解 GKE on VMware 的 IP 规划,请参阅规划 IP 地址。
连接到舰队
所有 GKE on VMware 用户集群(也可以选择性地选择管理员集群)都是舰队的成员:舰队,即 Kubernetes 集群的逻辑分组。借助舰队,您的组织可以加强对各个集群以及整个集群组的管理,您的团队也可以采用 Google 所用的类似最佳实践。您可以在 Google Cloud 控制台中一起查看和管理舰队集群,并使用支持舰队的 GKE Enterprise 功能来帮助您大规模管理、治理和运营工作负载。您可以在 GKE Enterprise 部署选项中查看适用于本地环境的可用舰队功能的完整列表。
每个舰队集群与 Google Cloud 的连接均由 Connect Agent 管理,该代理会在 GKE on VMware 安装过程中部署。您可以查看 Connect Agent 概览,详细了解此代理的工作原理。
舰队成员资格还可用于管理 GKE on VMware 价格,如下一部分所述。
如需更深入地了解 GKE Enterprise 功能及其协同方式,请参阅 GKE Enterprise 技术概览。
购买 GDCV for VMware
启用 GKE Enterprise 后,您便可以使用所有 GKE Enterprise 功能(包括 GKE on VMware),只需按 vCPU 对舰队集群计费一次。您可以通过在 Google Cloud 项目中启用 Anthos API 来启用该平台。
如需了解完整的价格信息(包括如何与销售人员联系),请参阅 GKE 价格。
版本
如需了解 GKE on VMware 版本,请参阅版本记录。
安装 GKE on VMware
由于 GKE on VMware 在您自己的基础架构中运行,它可高度配置,以满足您的特定组织和用例需求:您可以从一系列受支持的负载均衡模式、vSphere 配置、IP 地址选项、安全功能、连接选项等中进行选择。这意味着设置 GKE on VMware 时,您需要咨询网络、vSphere 和应用团队,在安装前和安装过程中做出决策,确保您的安装符合您的需求。本文档集提供了有助于您的团队做出这些决策的指南。
但是,如果您只需要查看 GKE on VMware 的实际运行情况,我们还提供了适用于小测试安装的简单安装路径,我们已为您进行了很多选择,可让您快速启动并运行工作负载。
对于每种情况,安装过程如下所示:
- 规划您的安装。这至少要包括确保您满足 GKE on VMware 的资源和 vSphere 要求,以及规划您的 IP 地址。
- 设置本地环境以支持 GKE on VMware,包括设置 vSphere 目录对象以及您与 Google 的连接。
- 设置 Google Cloud 资源,包括设置和管理 GKE on VMware 时将会使用的 Google Cloud 项目。
- 使用创建集群所需的资源和工具创建管理员工作站。
- 创建管理员集群以创建、管理和更新用户集群。
- 创建用户集群以运行实际工作负载。