請查看在 vSphere 環境中啟用 vSphere with Tanzu 的必要條件。若要在 vSphere 上以原生方式執行容器型工作負載,做為 vSphere 管理員,您可以在 vSphere 叢集上啟用工作負載管理。啟用後,Kubernetes 管理叢集稱為 主管叢集,您可以在其中執行 vSphere 網繭 以及佈建 Tanzu Kubernetes 叢集和虛擬機器。
建立和設定 vSphere 叢集
vSphere 叢集是由 vCenter Server 系統管理的 ESXi 主機集合。主管叢集 會在 vSphere 叢集上執行。建立符合下列需求的 vSphere 叢集,以便在其上啟用工作負載管理:
- 建立和設定至少具有三台 ESXi 主機的 vSphere 叢集。如果使用 vSAN,建議但不強制要求使用四個 ESXi 主機。請參閱〈建立和設定叢集〉。
- 為叢集設定共用儲存區,例如 vSAN。vSphere HA、DRS 和儲存持續性容器磁碟區需要共用儲存區。請參閱〈建立 vSAN 叢集〉。
- 如果您計劃使用處於 ReadWriteMany 模式的持續性磁碟區,請在 vSAN 叢集上啟用檔案服務。請參閱在 vSphere with Tanzu中建立 ReadWriteMany 持續性磁碟區。
- 啟用具有 vSphere HA 的叢集。請參閱〈建立和使用 vSphere HA 叢集〉。
- 以全自動模式啟用具有 vSphere DRS 的叢集。請參閱〈建立 DRS 叢集〉。
- 確認您的使用者帳戶在 vSphere 叢集上擁有修改叢集範圍的組態,以便啟用工作負載管理功能。
選擇並設定網路堆疊
若要在 vSphere 叢集上啟用工作負載管理,則必須設定要用於 主管叢集 的網路堆疊。您有兩個選項:NSX-T Data Center 或 vSphere Distributed Switch (vDS) 網路 (含負載平衡器)。您可以設定 NSX Advanced Load Balancer 或 HAProxy 負載平衡器。
功能 | NSX-T 網路 | vDS 網路 |
---|---|---|
vSphere 網繭 | 是 | 否 |
Tanzu Kubernetes 叢集 | 是 | 是 |
內嵌式 Harbor 登錄 | 是 | 否 |
負載平衡 | 是 | 是,透過安裝和設定 NSX Advanced Load Balancer 或 HAProxy 負載平衡器。 |
- 檢閱 NSX-T 網路的系統需求和拓撲。請參閱使用 NSX-T Data Center 設定 vSphere with Tanzu 的系統需求。
- 為 vSphere with Tanzu 安裝和設定 NSX-T Data Center。請參閱為 vSphere with Tanzu 安裝和設定 NSX-T Data Center。
- 檢閱 NSX Advanced Load Balancer 需求。請參閱使用 vSphere 網路和 NSX Advanced Load Balancer 設定 vSphere with Tanzu 的系統需求。
- 建立 vSphere Distributed Switch (vDS),將叢集中的所有 ESXi 主機新增至 vDS,並為工作負載網路建立連接埠群組。請參閱為 主管叢集 建立 vSphere Distributed Switch 以與 NSX Advanced Load Balancer 搭配使用。
- 部署和設定 NSX Advanced Load Balancer。請參閱部署控制器。
- 檢閱具有外部負載平衡器的 vSphere 網路的系統需求和網路拓撲。請參閱使用 vSphere 網路和 HAProxy 負載平衡器設定 vSphere with Tanzu 的系統需求和用於部署 HAProxy 負載平衡器的拓撲。
- 建立 vSphere Distributed Switch (vDS),將叢集中的所有 ESXi 主機新增至 vDS,並為工作負載網路建立連接埠群組。請參閱為主管叢集建立 vSphere Distributed Switch 以與 HAProxy 負載平衡器搭配使用。
- 安裝並設定可路由到與 vSphere 叢集中主機連線的 vSphere Distributed Switch 的 HAProxy 負載平衡器執行個體。HAProxy 負載平衡器支援從用戶端網路到工作負載的網路連線,以及對 Tanzu Kubernetes 叢集之間的流量進行負載平衡。請參閱安裝和設定 HAProxy 負載平衡器。
建立儲存區原則
必須建立儲存區原則以確定 Kubernetes 控制平面虛擬機器、容器和映像的資料存放區放置。您可以建立與不同儲存區類別相關聯的儲存區原則。
在 vSphere 叢集上啟用工作負載管理之前,請建立用於放置 Kubernetes 控制平面虛擬機器的儲存區原則。請參閱建立 vSphere with Tanzu 的儲存區原則。
建立內容程式庫
若要佈建 Tanzu Kubernetes 叢集和虛擬機器,您需要在 vCenter Server 中建立內容程式庫,用於管理 主管叢集 執行所在的 vSphere 叢集。
內容程式庫會以 OVA 範本形式為系統提供 Tanzu Kubernetes 版本 的發行版本。佈建 Tanzu Kubernetes 叢集時,將使用所選版本的 OVA 範本建立 Kubernetes 叢集節點。
可以建立已訂閱內容程式庫以自動提取最新發行的映像,也可以建立本機內容程式庫並手動上傳映像,對 Tanzu Kubernetes 叢集執行氣隙佈建時可能需要執行此操作。
觀看 vSphere with Tanzu 示範
雖然不是硬性需求,但在開始著手之前觀看一些 vSphere with Tanzu 示範可能會有所助益,包括設定 vSphere 環境以準備部署 主管叢集、啟用工作負載管理以及佈建 Tanzu Kubernetes 叢集。如果您覺得有用,請觀看 VMware vSphere 頻道上的 vSphere with Tanzu 深入探究視訊系列。此外,還可以觀看 vSphere Tanzu Quick Bytes 系列中有關使用 vDS 網路和 HAProxy 負載平衡器設定工作負載管理的簡短視訊。