使用 VMware Tanzu Kubernetes Grid Service (TKG 服务) 可在 vSphere IaaS control plane 上部署 Kubernetes 工作负载集群。TKG 服务 提供独立版本和异步升级,而不会造成工作负载中断。

TKG 服务 简介

从 vSphere 8.0 Update 3 开始,Tanzu Kubernetes Grid 将作为 主管服务 安装。此架构更改将 TKGvSphere IaaS control plane 版本分离,并允许您独立于 vCenter Server主管 升级 TKG 服务

TKG 服务 3.0 已安装并在 主管 控制平面节点上运行。TKG 服务 作为 Carvel 软件包的嵌套集合提供。作为核心 主管服务,即使在 Internet 受限的环境中,也可以升级 TKG 服务,但无法将其卸载或降级。您可以从工作负载管理 > 服务选项卡监控和管理 TKG 服务。请参见升级 TKG 服务 版本

TKG 服务 版本 3.1 将是升级到的第一个独立版本。TKG 服务注册升级是单独的过程。

安装 TKG 服务 3.0

vSphere IaaS control plane 组件升级到所需的版本时,将自动完成 TKG 服务 安装。有关详细信息,请参阅 TKG 服务发行说明

在 vCenter 中注册新的 TKG 服务 版本

TKG 服务 软件包随 vCenter Server 一起发布,并推送到 VMware 公共注册表。 TKG 服务 注册是在 vCenter Server 级别执行。注册新版本的 TKG 服务 有两个选项:同步和异步。
表 1. TKG 服务 版本注册选项
注册方法 描述
同步 等待最新的 vCenter Server 版本更新以自动注册新版本的 TKG 服务,然后更新 主管 以使用新版本填充嵌入式注册表。
异步 从公共注册表下载新的 TKG 服务 版本定义,然后在 vCenter Server 中手动注册该定义。
同步注册需要系统更新。更新 vCenter Server 会自动在 主管 中注册新的 TKG 服务 版本。但是,要使用自动注册的(新)版本,必须将 主管 为该 vCenter Server 提供 vSphere 命名空间 版本附带的版本。更新 主管 时, TKG 服务 的 Carvel 软件包捆绑包可在 主管 嵌入式注册表中获取,并准备好进行部署。 主管 升级不会自动升级 TKG 服务。您必须选择部署想要的版本。
异步注册不需要 vCenter Server主管 更新,前提是当前 主管 版本在支持窗口内。异步注册具有以下工作流:
  1. 主管服务 的公用注册表站点下载服务定义 YAML 文件。
  2. 通过将服务定义上载到 vCenter Server,注册新版本的 TKG 服务
下表汇总了 TKG 服务 的注册详细信息。
表 2. TKG 服务 版本注册
TKG Service 属性 vCenter 已捆绑 公共注册表
注册新版本 自动注册 手动注册
删除新注册的版本 不允许 允许
映像位置 主管控制平面嵌入式注册表 公共注册表

升级 TKG 服务 版本

TKG 服务 版本升级在 主管 级别执行。注册 TKG 服务 后,可以通过在目标 主管 上将其部署为 主管服务 来升级 TKG 服务。请参见升级 TKG 服务 版本

要在 Internet 受限的环境(“气隙”)中升级 TKG 服务,请通过更新 vCenter Server 来同步注册新的 TKG 服务 版本。选择要安装的版本时,将使用本地注册表来安装新的 TKG 服务 版本。请参见在 vCenter 中注册新的 TKG 服务 版本

升级 TKG 服务 版本时,系统会执行预检查并报告两个级别的严重性:
  • 警告(非阻止)
  • 错误(阻止)
Kubernetes 版本检查是一个非阻止警告检查示例。 主管 版本检查是一个阻止错误示例。有关详细信息,请参阅 主管 服务文档。