VMware 提供了用于在 主管 上置备 TKG 集群的两个 API 和各种工具选项。
在 主管 上置备 TKG 2 集群
该图描述了在
主管 上置备 TKG 集群的工作流。
图 1. 在
主管 上置备 TKG 2 集群

TKG 2 集群类型
有两种类型的 Kubernetes 工作负载集群可以在
vSphere with Tanzu 基础架构上置备,其中
主管 作为管理集群运行并托管
Kubernetes 集群 API (CAPI)。每种类型都基于
ClusterClass。请参见所支持版本对应的
TKR 发行说明。另请参见
将 Tanzu Kubernetes 版本与 主管 上的 TKG 2 集群配合使用。
- 引用名为 tantanubernetescluster 的默认 ClusterClass 且具有 TKC 的 CAPI 集群
-
这种类型的工作负载集群是使用集群 API 构建、引用默认 ClusterClass(名为
tanzukubernetescluster
)的 Tanzu Kubernetes 集群。集群类型为 TanzuKubernetesCluster,置备 API 为 v1alpha3。
- 引用名为 tanzukubernetescluster 的默认 ClusterClass 且不具有 TKC 的 CAPI 集群
-
这种类型的工作负载集群是使用集群 API 构建、引用默认 ClusterClass(名为
tanzukubernetescluster
)的纯 CAPI 集群。集群类型为 Cluster,置备 API 为 v1beta1。
TKG 2 集群置备 API
主管 上的 TKG 提供了两个 API 来管理 TKG 集群的生命周期。这两个 API 本质上都是声明性的,类似于 Kubernetes API。通过声明性集群置备,可以指定 TKG 集群的所需状态:节点数、可用存储、虚拟机大小、Kubernetes 软件版本。TKG 将努力置备和维护与所需状态匹配的集群。
API | 种类 | 描述 |
---|---|---|
v1alpha3 | TanzuKubernetesCluster | 继续使用 v1alpha2 API。API v1alpha3 支持 API v1alpha2 支持的所有功能。添加了新功能。 |
v1beta1 | 集群 | 用于管理基于集群类的集群生命周期的新 API。 |
TKG 集群置备客户端
主管 上的 TKG 支持用于置备 TKG 集群的各种客户端工作流:
- 用于 Kubernetes 声明性集群置备的 Kubectl + YAML。请参见使用 Kubectl 在 主管 上置备 TKG 2 集群的工作流。
- 用于交互式命令行集群置备的 Tanzu CLI。请参见使用 Tanzu CLI 在 主管 上置备 TKG 集群的工作流。
- 用于基于 Web 的集群置备的 Tanzu Mission Control。请参见将 主管 上的 TKG 2 集群和 Tanzu Mission Control 结合使用。