为 vSphere 集群配置 vSphere with Tanzu 且该集群变为 主管集群 后,必须在 60 天评估期过期之前为集群分配 Tanzu 版许可证。

关于 Tanzu 许可证

Tanzu 许可证可在 vSphere 7.0 Update 1 及更高版本中启用工作负载管理功能。其适用于使用 vSphere 网络连接堆栈或使用 NSX-T Data Center 配置的 主管集群。对于在 vSphere 7.0 上运行的 主管集群,需要为 主管集群 中的每个主机分配 VMware vSphere 7 Enterprise Plus with Add-on for Kubernetes 许可证。

作为 vSphere 管理员,当您将 Tanzu 许可证分配给 主管集群 时,可以创建并配置命名空间,并为 DevOps 工程师提供对这些命名空间的访问权限。作为 DevOps 工程师,您可以在有权访问的命名空间内部署 Tanzu Kubernetes 集群和 vSphere Pod。如果为 主管集群 配置了 vSphere 网络连接堆栈,则只能在其中部署 Tanzu Kubernetes 集群。

许可 主管集群

在部署 主管集群 的 vSphere 集群上启用工作负载管理后,可以在 60 天评估期内使用该集群的全部功能。60 天评估期过期之前,必须将 Tanzu 许可证分配给 主管集群

如果 主管集群 配置为使用 NSX-T Data Center 作为网络堆栈,则必须将 NSX-T Data Center Advanced 或更高级别的许可证分配给 NSX Manager。如果 主管集群 配置为使用 vSphere 网络连接堆栈和 NSX Advanced Load Balancer,则需要根据您的 Tanzu 许可证版本为负载均衡器提供适当的许可证。

如果您的环境在 vSphere 7.0 上运行,并且将 主管集群 升级到 vSphere 7.0 Update 1 或更高版本,则集群将在升级完成后进入评估模式。分配给主机的 VMware vSphere 7 Enterprise Plus(含适用于 Kubernetes 的加载项)许可证充当常规 vSphere Enterprise 7 Plus 许可证,不会启用任何 vSphere with Tanzu 功能。在这种情况下,必须在 60 天评估期过期之前为 主管集群 分配 Tanzu 版许可证。

Tanzu 许可证过期

  • vSphere 7.0 Update 3。从 vSphere 7.0 Update 3 开始,Tanzu 版许可证过期时,可以继续使用 vSphere with Tanzu 的全套功能,直到获取新许可证。但是,无法在新 主管集群 上分配已过期的许可证。60 天评估期过期之前,必须将有效的 Tanzu 版许可证分配给新创建的 主管集群

  • vSphere 7.0 Update 2 和 Update 1。当 Tanzu 版许可证在 vSphere Update 2 或 Update 1 上运行的环境中过期时,作为 vSphere 管理员,您无法创建新的命名空间,也无法更新 主管集群 的 Kubernetes 版本。作为 DevOps 工程师,您无法部署新工作负载。无法更改现有 Tanzu Kubernetes 集群的配置,例如,添加新节点。

    您仍然可以在 Tanzu Kubernetes 集群上部署工作负载,且所有现有工作负载继续按预期运行。已部署的所有 Kubernetes 工作负载都将继续正常运行。

Tanzu 许可证合规性

与 ESXi 主机许可证类似,Tanzu 许可证密钥的容量以 CPU 容量为依据,每个 CPU 最多 32 个内核。将 Tanzu 许可证分配给 主管集群 时,消耗的容量取决于集群中主机上的 CPU 数量以及每个 CPU 的内核数。可以将一个 Tanzu 版许可证密钥同时分配给多个 主管集群,但不能将多个许可证密钥分配给一个集群。

  • vSphere 7.0 Update 3。从 vSphere 7.0 Update 3 开始,如果通过添加新主机等方式扩展 主管集群 且分配给集群的许可证密钥用尽容量,则可以继续使用相同的许可证密钥。但是,要保持符合 EULA 要求,必须获取新的许可证密钥且具有足够容量,能够涵盖 主管集群 中的所有 CPU 和内核。

  • vSphere 7.0 Update 2 和 Update 1。如果您的 vSphere with Tanzu 环境在 vSphere 7.0 Update 2 和 Update 1 上运行,则 主管集群 中的 CPU 总数不得超过分配给集群的 Tanzu 版许可证的 CPU 容量。

评估期过期

主管集群 的评估期过期时,作为 vSphere 管理员,您无法创建新的命名空间,也无法更新 主管集群 的 Kubernetes 版本。作为 DevOps 工程师,您无法部署新的工作负载,并且无法更改现有 Tanzu Kubernetes 集群的配置,如添加新节点。

您仍然可以在 Tanzu Kubernetes 集群上部署工作负载,且所有现有工作负载继续按预期运行。已部署的所有 Kubernetes 工作负载都将继续正常运行。

评估期过期行为对 vSphere 7.0 Update 2 和 Update 3 均有效。