管理集群:主管和独立

Tanzu Kubernetes Grid 用户使用 Tanzu CLI 和 Kubernetes CLI (kubectl) 登录到管理集群,并发出 tanzu cluster create 这样的命令以创建工作负载集群,或发出 tanzu package install 这样的命令以将打包服务安装到集群,供托管应用使用。

管理集群运行 集群 APICarvel 工具和其他软件来处理这些命令。

管理集群专为管理工作负载集群和打包服务以及运行容器网络和其他系统级别代理而构建。

管理集群部署选项

管理集群具有两个部署选项,这些选项在使用不同组件集的不同基础架构上运行:

  • 作为 vSphere with Tanzu 解决方案的一部分,主管是直接在现有 ESXi 主机上运行的管理集群。主管提供了一个平台,用于在 vSphere 上本机托管各种类型的 Kubernetes 工作负载,包括 vSphere Pod、虚拟机服务虚拟机、主管服务和 TKG 集群。如果 vSphere 7 或 8 实例中具有 vSphere with Tanzu 主管,则无需部署独立管理集群。
  • 独立管理集群是作为专用虚拟机运行的管理集群,可在多个云基础架构上支持 TKG。使用此选项,“部署 TKG”意味着将管理集群部署到云基础架构,例如 vSphere、AWS 或 Azure。

    重要

    Tanzu Kubernetes Grid v2.4.x 是支持在 AWS 和 Azure 上创建独立 TKG 管理集群和 TKG 工作负载集群的最新 TKG 版本。Tanzu Kubernetes Grid v2.5 版本中将移除在 AWS 和 Azure 上创建独立 TKG 管理集群和 TKG 工作负载集群的功能。有关详细信息,请参见《VMware Tanzu Kubernetes Grid v2.4 发行说明》中的弃用 AWS 和 Azure 上的 TKG 管理和工作负载集群

在这两种情况下,管理集群都会发布一个 API,该 API 会封装并向集群 API 添加更高级别的功能。在客户端,Tanzu CLI 会封装并向 kubectlclusterctl、Kubernetes 和集群 API CLI 添加更高级别的功能。

何时使用 vSphere with Tanzu 主管

要将 TKG 部署到 vSphere 7 或 8,对于大多数用例场景,最佳选择是使用 vSphere with Tanzu 主管。

尤其是主管存在以下情况:

  • 在 vSphere 7 和 vSphere 8 中,通过以应用程序为中心的管理为 VI 管理员提供完全集成的体验
  • 允许委派直接从 vCenter Server 访问 vSphere 命名空间
  • 包括 vSphere 命名空间消耗的资源配额,作为自助服务使用的门槛
  • 将 vSphere 命名空间、Tanzu Kubernetes 集群和 Tanzu Kubernetes 集群节点显示为 vSphere Client
  • 将 Tanzu Kubernetes 集群连接到基础架构,而无需向集群管理员公开基础架构凭据
  • 将 Tanzu Kubernetes 集群与 vSphere 管理网络分开
  • 与内容库集成,可自动复制新版本 Kubernetes 的虚拟机映像
  • 允许您通过通用 API 和 vSphere Client 管理传统虚拟机和 Kubernetes 集群

何时使用独立管理集群

在以下情况下,必须使用独立管理集群:

  • 用于部署到 AWS 和 Azure。
  • 对于部署到 vSphere 6.7。vSphere 7 及更高版本提供 vSphere with Tanzu。

在 vSphere 7 和 8 上,如果需要主管尚未提供的以下功能,请考虑将 TKG 与独立管理集群而不是主管结合使用:

  • Windows 容器
  • IPv6 双堆栈
  • 能够从集中式 vCenter Server 实例在远程位置创建工作负载集群

主管、独立管理集群和 Tanzu Kubernetes Grid 2.x

TKG 2.x 统一了两个管理集群部署选项(主管和独立管理集群)的 Tanzu CLI 和底层对象定义,但两者的 Tanzu CLI 版本兼容性不同。

有关适用于 TKG 的两个部署选项的 Tanzu CLI 版本和 vSphere 版本,请参见《VMware Tanzu CLI 文档》中的与 VMware Tanzu 产品的兼容性表。

重要

vSphere with Tanzu 中嵌入的 TKG API 版本可能会落后于创建独立管理集群的 Tanzu CLI management-cluster 插件中的版本。这意味着,较新的 Tanzu CLI 版本可能支持在兼容的独立管理集群中支持的功能,而它们在兼容的主管中不支持该功能。

check-circle-line exclamation-circle-line close-line
Scroll to top icon