Anthos Clusters on VMware 安装概览

本文档介绍了安装 Anthos clusters on VMware (GKE On-Prem) 的规划流程和步骤。

准备工作

在阅读本文档之前,您应该先熟悉以下内容:

安装步骤概览

以下是安装 Anthos clusters on VMware 所涉及的主要步骤:

  • 规划您的安装。
  • 设置 vSphere 环境。
  • 设置 Cloud 资源。
  • 创建管理员工作站。
  • 从管理员工作站创建管理员集群。
  • 在管理员工作站中,创建一个或多个用户集群。

规划您的安装

Anthos Clusters on VMware (GKE On-Prem) 可让您在自己的本地 vSphere 环境 中创建 Google Kubernetes Engine (GKE) 集群。

仔细考虑您打算创建的 GKE 集群数量以及每个集群拥有的节点数。例如,您可能希望为组织的不同部门创建单独的集群。某些集群可能需要支持巨大的客户流量,而其他集群可能仅需要支持较少的内部流量。

您的工作负载在用户集群上运行,并且用户集群由管理员集群管理。下图展示了管理两个用户集群的管理员集群。用户集群 1 有四个节点,用户集群 2 有五个节点。

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

上图展示了以下几点:

  • 用户集群中的每个节点称为工作器节点

  • 用户集群的控制层面组件在管理员集群中的节点上运行。

  • 管理员工作站是独立于集群的虚拟机。

  • 在管理员工作站上,您可以运行 gkectl 命令行工具来创建和管理集群。您还可以在管理员工作站上运行 kubectl 命令行工具来管理用户集群上的工作负载。

考虑哪些工作负载需要具备高可用性。然后确定哪些用户集群需要拥有高可用性 (HA) 控制层面,以及哪些集群将在非 HA 控制层面中正常运行。一个 HA 控制平面需要管理员集群中的三个节点,一个非 HA 控制层面只需要管理员集群中的一个节点。

考虑您要将 GKE 集群置于 vSphere 对象层次结构中的位置。您可以将管理员集群和用户集群置于同一 vSphere 数据中心,也可以将用户集群置于单独的 vSphere 数据中心。您还可以将用户集群置于单独的 vSphere 数据中心中。请注意,vSphere 数据中心不是物理建筑物,而是用于对其他 vSphere 对象(例如主机、网络和资源池)进行分组的 vSphere 库存对象。单个物理建筑物可以有多个 vSphere 数据中心。单个 vSphere 数据中心可以跨越多个物理建筑物。

请注意,“集群”一词有两种含义。在某些环境中,它是指 vSphere 集群,这是一个 vSphere 库存对象。在其他环境中,它是指 GKE 集群。 当您在 Anthos clusters on VMware 中创建 GKE 集群时,它有时称为 Anthos clusters on VMware 集群。

了解适用于您的安装的负载均衡方案,并决定哪种负载均衡器类型最适合您。根据您选择的方案,您可能需要在创建集群之前设置负载均衡器。

了解用于连接到 Google 的方案,并决定哪种连接类型最适合您。

设置 vSphere 环境

获取所需的 vSphere 许可

设置一个物理网络,其中有一台机器运行 vCenter Server,多台机器运行 ESXi Hypervisor。在一台物理机器上安装 vCenter Server,在多台物理机器上安装 ESXi。这些物理机器称为“主机”

为您的 vSphere 环境设置物理存储空间

使用 vCenter Server 实例创建 vSphere 数据中心。回想一下,vSphere 数据中心与物理建筑物不同。有时,vSphere 数据中心被称为虚拟数据中心。 使用 vCenter Server 实例将 vSphere 库存对象添加到您的数据中心。这些库存对象包括集群资源池网络数据存储区文件夹

如果您决定将 GKE 集群置于单独的虚拟数据中心中,请根据需要创建额外的虚拟数据中心。然后,将相应的集群、资源池、网络、数据存储区和文件夹添加到虚拟数据中心。

设置 Google Cloud 资源

在创建管理员工作站之前,您需要安装 Google Cloud CLI 以及创建 Google Cloud 项目和服务帐号。在某些情况下,您可能需要创建多个 Cloud 项目和多个服务帐号。如需查看相关说明,请参阅以下内容:

创建管理员工作站

管理员工作站是您在 vSphere 环境中创建的虚拟机。然后,您可以与管理员工作站建立 SSH 连接,并在其中运行命令来创建管理员集群。

如需了解如何创建管理员工作站,请参阅创建管理员工作站

创建管理员集群

如需创建管理员集群,请获取与管理员工作站的 SSH 连接,然后按照创建管理员集群中的说明操作。

创建用户集群

创建管理员集群后,您可以创建一个或多个用户集群。如需创建用户集群,请建立与管理员工作站的 SSH 连接,然后按照创建用户集群中的说明操作。

在用户集群上部署工作负载

如需了解如何在用户集群上创建 Deployment、Service 和 Ingress,请参阅以下内容: