使用 VMware Tanzu Kubernetes Grid Service (TKG 服务) 可在 vSphere IaaS control plane 上部署 Kubernetes 工作负载集群。TKG 服务 提供独立版本和异步升级,而不会造成工作负载中断。
TKG 服务 简介
从 vSphere 8.0 Update 3 开始,Tanzu Kubernetes Grid 将作为 主管服务 安装。此架构更改将 TKG 与 vSphere IaaS control plane 版本分离,并允许您独立于 vCenter Server 和 主管 升级 TKG 服务。
TKG 服务 3.0 已安装并在 主管 控制平面节点上运行。TKG 服务 作为 Carvel 软件包的嵌套集合提供。作为核心 主管服务,即使在 Internet 受限的环境中,也可以升级 TKG 服务,但无法将其卸载或降级。您可以从 选项卡监控和管理 TKG 服务。请参见升级 TKG 服务 版本。
安装 TKG 服务 3.0
将 vSphere IaaS control plane 组件升级到所需的版本时,将自动完成 TKG 服务 安装。有关详细信息,请参阅 TKG 服务发行说明。
在 vCenter 中注册新的 TKG 服务 版本
TKG 服务 软件包随
vCenter Server 一起发布,并推送到 VMware 公共注册表。
TKG 服务 注册是在
vCenter Server 级别执行。注册新版本的
TKG 服务 有两个选项:同步和异步。
同步注册需要系统更新。更新
vCenter Server 会自动在
主管 中注册新的
TKG 服务 版本。但是,要使用自动注册的(新)版本,必须将
主管 为该
vCenter Server 提供
vSphere 命名空间 版本附带的版本。更新
主管 时,
TKG 服务 的 Carvel 软件包捆绑包可在
主管 嵌入式注册表中获取,并准备好进行部署。
主管 升级不会自动升级
TKG 服务。您必须选择部署想要的版本。
注册方法 | 描述 |
---|---|
同步 | 等待最新的 vCenter Server 版本更新以自动注册新版本的 TKG 服务,然后更新 主管 以使用新版本填充嵌入式注册表。 |
异步 | 从公共注册表下载新的 TKG 服务 版本定义,然后在 vCenter Server 中手动注册该定义。 |
异步注册不需要
vCenter Server 和
主管 更新,前提是当前
主管 版本在支持窗口内。异步注册具有以下工作流:
- 从 主管服务 的公用注册表站点下载服务定义 YAML 文件。
- 通过将服务定义上载到 vCenter Server,注册新版本的 TKG 服务。
下表汇总了
TKG 服务 的注册详细信息。
TKG Service 属性 | vCenter 已捆绑 | 公共注册表 |
---|---|---|
注册新版本 | 自动注册 | 手动注册 |
删除新注册的版本 | 不允许 | 允许 |
映像位置 | 主管控制平面嵌入式注册表 | 公共注册表 |
升级 TKG 服务 版本
TKG 服务 版本升级在 主管 级别执行。注册 TKG 服务 后,可以通过在目标 主管 上将其部署为 主管服务 来升级 TKG 服务。请参见升级 TKG 服务 版本。
要在 Internet 受限的环境(“气隙”)中升级 TKG 服务,请通过更新 vCenter Server 来同步注册新的 TKG 服务 版本。选择要安装的版本时,将使用本地注册表来安装新的 TKG 服务 版本。请参见在 vCenter 中注册新的 TKG 服务 版本。
升级
TKG 服务 版本时,系统会执行预检查并报告两个级别的严重性:
- 警告(非阻止)
- 错误(阻止)