本主題概述 Tanzu Kubernetes Grid 如何使用 Tanzu Kubernetes 版本 (TKr) 和虛擬機器映像來部署叢集,以執行具有特定 Kubernetes 版本和作業系統的節點。
若要支援有效率又可靠地執行多種應用程式,您可以自訂 Tanzu Kubernetes Grid (TKG) 叢集,以在不同的 Kubernetes 版本、作業系統和作業系統 (OS) 版本上執行其工作節點和其他虛擬機器。對於支援的 Kubernetes 版本,VMware 發佈 Tanzu Kubernetes 版本 (TKr),使特定修補程式版本的 Kubernetes 與相容版本的基礎作業系統相關聯,另外還有叢集節點所需的其他相容版本的元件。
每個 TKr 包含在各種雲端基礎結構上的各種虛擬機器類型上執行特定修補程式版本的 Kubernetes 所需的一切,管理叢集使用 TKr 建立工作負載叢集以執行所需的 Kubernetes 和作業系統版本。
TKr 的發佈方式、TKG 使用 TKr 的方式及其支援的 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 |