Anthos Clusters on VMware 概览

Anthos clusters on VMware 是 Google Distributed Cloud Virtual (GDC Virtual) 的一个组件,是将 Google Kubernetes Engine (GKE) 引入您的本地数据中心的软件。Anthos Clusters on VMware 是 Anthos 的一部分;Anthos 是 Google 的现代应用平台,提供可帮助您在企业级环境(包括本地环境)中管理、控制和操作容器化工作负载的工具和功能。借助 Anthos Clusters on VMware,您可以在本地创建、管理和升级 Kubernetes 集群,同时还能使用 Google Cloud 功能。

Anthos clusters on VMware 在您的本地 vSphere 环境中运行。vSphere 是 VMware 的虚拟化平台。vSphere 的两个主要组件是 ESXivCenter Server

本页面简要介绍 Anthos Clusters on VMware 的工作原理,为您提供在进行最低限度或生产安装之前所需的信息。

工作原理

Anthos Clusters on VMware 扩展了 Google Kubernetes Engine (GKE),可让您在本地 vSphere 环境中创建 GKE 集群,并且在 Google Cloud 中管理这些集群以及常规 Google Kubernetes Engine 集群和其他环境中作为舰队一部分的集群。

由于 Anthos Clusters on VMware 在您的数据中心内运行,而不是在 Google Cloud(其中 Kubernetes 控制平面和网络基础架构由 Google Cloud 管理)上运行,因此除了 GKE 软件本身之外,您还需要安装一些管理员和控制平面软件。系统会在安装和升级过程中下载在数据中心内运行的软件。

下图显示了已完成安装的简化结果。

管理员集群和用户集群的示意图
具有一个用户集群的 Anthos Clusters on VMware 架构(点击可放大)

关键组件

以下组件构成了 Anthos clusters on VMware 安装:

  • 用户集群是实现应用的工作负载运行的地方,例如 GKE on Google Cloud。用户集群中的每个节点称为“工作器节点”

  • 管理员集群是管理员集群本身及其关联用户集群的 Kubernetes 控制平面以及任何插件(例如 Prometheus 或 Grafana)运行的地方。对用户集群的更新通过管理员集群进行管理。一个管理员集群可以管理多个用户集群。

  • 管理员工作站是一个单独的虚拟机,其中包含集群创建者和开发者通过适当权限管理 Anthos Clusters on VMware 所需的工具:

    • 通过从管理员工作站运行 gkectl,您可以创建和更新集群并执行一些其他管理任务
    • 通过从管理员工作站运行 kubectl,您可以与管理员集群和用户集群交互,包括部署和管理工作负载
  • Google Cloud 控制台为您的 Google Cloud 项目(包括 Anthos Clusters on VMware)提供网页界面。作为登录管理员工作站的替代方案,您可以从 Google Cloud 控制台执行 Anthos Clusters on VMware 管理任务的子集,包括创建新的用户集群。

  • 使用 kubectl 的集群管理员和开发者会使用您在设置过程中配置的虚拟 IP 地址(VIP 地址)访问管理员集群中的控制平面。在用户集群中调用工作负载的用户/开发者使用 Service 和 Ingress VIP 地址。安装中的每个节点也有自己的 IP 地址。您可以在规划 IP 地址中详细了解 Anthos Clusters on VMware 的 IP 地址规划。

连接到舰队

所有 Anthos Clusters on VMware 用户集群(以及可选的管理员集群)都是舰队(Kubernetes 集群的逻辑分组)的成员。借助舰队,您的组织可以加强对各个集群以及整个集群组的管理,您的团队也可以采用 Google 所用的类似最佳实践。您可以在 Google Cloud 控制台中集中查看和管理舰队集群,并使用支持舰队的 Anthos 功能来帮助您大规模管理、控制和操作工作负载。您可以在 Anthos 部署选项中查看本地环境的可用舰队功能的完整列表。

每个舰队集群与 Google Cloud 的连接都由 Connect Agent 管理,该 Connect Agent 会在 Anthos Clusters on VMware 安装过程中部署。您可以查看 Connect Agent 概览,详细了解此代理的工作原理。

舰队成员资格还用于管理 Anthos Clusters on VMware 价格,如下一部分所述。

如需深入了解 Anthos 功能以及它们如何协同工作,请参阅 Anthos 技术概览

购买 Anthos Clusters on VMware

通过启用 Anthos 平台,您可以使用所有 Anthos 功能(包括 Anthos Clusters on VMware),并且只需为舰队集群按 vCPU 付费。您可以通过在 Google Cloud 项目中启用 Anthos API 来启用该平台。

如需了解完整价格信息(包括随用随付和订阅选项)以及如何与销售人员联系,请参阅 Anthos 价格

版本

如需了解 Anthos clusters on VMware 版本,请参阅版本记录

安装 Anthos Clusters on VMware

由于 Anthos Clusters on VMware 在您自己的基础架构中运行,因此可以灵活地进行配置以满足您的特定组织和使用场景需求:您可以从一系列受支持的负载均衡模式、vSphere 配置、IP 地址选项、安全功能、连接选项等等中进行选择。这意味着,设置 Anthos Clusters on VMware 需要在安装前和安装期间与您的网络、vSphere 和应用团队协商做出决定,以确保您的安装满足您的需求。本文档集提供了有助于您的团队做出这些决策的指南。

但是,如果您只需查看 Anthos Clusters on VMware 的实际应用,我们也为小型测试安装提供了简单的安装途径,为您执行了许多选择,以便您快速启动并运行工作负载。

对于每种情况,安装过程如下所示:

  1. 规划您的安装。这至少包括确保您可以满足 Anthos Clusters on VMware 的资源和 vSphere 要求以及规划 IP 地址。
  2. 设置本地环境以支持 Anthos Clusters on VMware,包括设置 vSphere 库存对象以及与 Google 的连接。
  3. 设置 Google Cloud 资源,包括在设置和管理 Anthos Clusters on VMware 时使用的 Google Cloud 项目。
  4. 使用创建集群所需的资源和工具创建管理员工作站
  5. 创建管理员集群以托管管理员集群和用户集群的 Kubernetes 控制平面,以及管理和更新用户集群。
  6. 创建用户集群以运行实际工作负载。

后续步骤

  • 如需开始极简概念验证安装,请参阅设置极简基础架构
  • 如需查看规划 Anthos Clusters on VMware 安装和/或开始生产安装所需的一些注意事项,请参阅安装概览