本主题概述了 Tanzu Kubernetes Grid 如何使用 Tanzu Kubernetes 版本 (TKrs) 和虚拟机映像部署运行具有特定 Kubernetes 版本和操作系统的节点的集群。
要支持高效可靠地运行各种应用程序,您可以自定义 Tanzu Kubernetes Grid (TKG) 集群,以便在不同的 Kubernetes 版本、操作系统和操作系统 (OS) 版本上运行其工作节点和其他虚拟机。对于受支持的 Kubernetes 版本,VMware 发布了 Tanzu Kubernetes 版本 (TKrs),该版本将特定的 Kubernetes 修补程序版本与基本操作系统的兼容版本以及集群节点所需的其他组件的兼容版本相关联。
每个 TKr 都包含特定的 Kubernetes 修补程序版本在各种云基础架构上在各种虚拟机类型上运行所需的所有内容,并且管理集群使用 TKr 创建运行所需 Kubernetes 和操作系统版本的工作负载集群。
TKr 的发布方式、TKG 如何使用它们以及它们支持的 Kubernetes 版本取决于管理集群部署选项:
具有主管的 TKG:
kubectl get tanzukubernetesreleases
更新可用 Tkr 的列表具有独立管理集群的 TKG
TanzuKubernetesRelease
对象
~/.config/tanzu/tkg/bom
目录中的 TKr BoM 文件定义。tanzu kubernetes-release get
列出可用的 TKr对于具有独立管理集群的 TKG,默认情况下,VMware 分发的 TKr 支持选择的操作系统,如下面的目标操作系统表中所列。
您还可以根据表中作为自定义映像列出的其他操作系统创建集群。为此,请运行 Kubernetes Image Builder 并创建自定义 TKr,如“构建计算机映像”中所述。
下表显示了 Tanzu Kubernetes 版本支持的集群节点的操作系统:
vSphere | AWS | Azure | |
---|---|---|---|
与 TKG 一起分发 | Ubuntu 20.04 Photon OS 3 |
Ubuntu 20.04 Amazon Linux 2 |
Ubuntu 20.04 Ubuntu 18.04 |
自定义映像(请参见构建计算机映象) | Ubuntu 20.04 Ubuntu 18.04 RHEL 8 Photon OS 3 Windows 2019 |
Ubuntu 20.04 Ubuntu 18.04 Amazon Linux 2 |
Ubuntu 20.04 Ubuntu 18.04 |