驗證在 vSphere 環境中啟用 vSphere IaaS control plane 的必要條件。若要在 vSphere 上以原生方式執行容器型工作負載,做為 vSphere 管理員,您可以啟用 vSphere 叢集作為 主管。主管 具有 Kubernetes 層,您可以透過部署 vSphere 網繭 在 vSphere 上執行 Kubernetes 工作負載,並可以佈建 Tanzu Kubernetes 叢集和虛擬機器。
建立和設定 vSphere 叢集
主管 可以在與 vSphere 區域相關聯的一或三個 vSphere 叢集上執行。每個 vSphere 區域對應至一個 vSphere 叢集,您可以在一或三個區域上部署
主管。三區域
主管 可為執行 Kubernetes 工作負載提供更多資源,並在 vSphere 叢集層級具有高可用性,能夠在發生叢集故障時保護工作負載。單區域
主管 具有 vSphere HA 提供的主機層級高可用性,它僅利用一個叢集的資源來執行 Kubernetes 工作負載。
備註: 在一個 vSphere 區域上部署
主管 後,無法將
主管 擴充到三區域部署。
要部署 主管 的每個 vSphere 叢集都必須符合以下需求:
- 建立和設定至少具有兩台 ESXi 主機的 vSphere 叢集。如果使用的是 vSAN,則叢集必須至少具有三台或四台主機才能獲得最佳效能。請參閱〈建立和設定叢集〉。
- 為叢集設定共用儲存區,例如 vSAN。vSphere HA、DRS 和儲存持續性容器磁碟區需要共用儲存區。請參閱〈建立 vSAN 叢集〉。
- 啟用具有 vSphere HA 的叢集。請參閱〈建立和使用 vSphere HA 叢集〉。
- 以全自動模式啟用具有 vSphere DRS 的叢集。請參閱〈建立 DRS 叢集〉。
- 確認您的使用者帳戶在 vSphere 叢集上擁有修改叢集範圍的組態,以便部署 主管。
- 若要部署三區域 主管,請建立三個 vSphere 區域,請參閱 為多區域主管部署建立 vSphere 區域。
- 如果要將 vSphere Lifecycle Manager 映像與 主管 搭配使用,請將要啟用工作負載管理的 vSphere 叢集切換為使用 vSphere Lifecycle Manager 映像,然後再啟用工作負載管理。可以使用 vSphere Lifecycle Manager 基準或 vSphere Lifecycle Manager 映像來管理 主管 的生命週期。但是,無法將使用 vSphere Lifecycle Manager 基準的 主管 轉換為使用 vSphere Lifecycle Manager 映像的 主管。因此,在啟用工作負載管理之前,需要先將 vSphere 叢集切換為使用 vSphere Lifecycle Manager 映像。
建立儲存區原則
部署 主管 之前,必須建立儲存區原則,以確定 主管 控制平面虛擬機器的資料存放區放置。如果 主管 支援 vSphere 網繭,則還需要容器和映像的儲存區原則。您可以建立與不同層級的儲存區服務關聯的儲存區原則。
選擇並設定網路堆疊
若要部署 主管,必須將網路堆疊設定為用於該主管。您有兩個選項:NSX 或 vSphere Distributed Switch (vDS) 網路 (含負載平衡器)。您可以設定 NSX Advanced Load Balancer 或 HAProxy 負載平衡器。
針對
主管 使用
NSX 網路:
- 檢閱 NSX 網路的系統需求和拓撲。請參閱vSphere IaaS 控制平面概念和規劃中的使用 NSX 啟用三區域主管的需求和使用 NSX 設定單一叢集主管的需求。
- 為 vSphere IaaS control plane 安裝和設定 NSX請參閱為 vSphere IaaS control plane 安裝和設定 NSX。
針對
主管 使用 vDS 網路與
NSX Advanced Load Balancer:
- 檢閱 NSX Advanced Load Balancer 需求。請參閱vSphere IaaS 控制平面概念和規劃中的啟用具有 NSX Advanced Load Balancer 的三區域主管的需求和啟用具有 NSX Advanced Load Balancer 的單一叢集主管的需求。
- 建立 vSphere Distributed Switch (vDS),將叢集中的所有 ESXi 主機新增至 vDS,並為工作負載網路建立連接埠群組。請參閱為 主管 建立 vSphere Distributed Switch 以與 NSX Advanced Load Balancer 搭配使用。
- 部署和設定 NSX Advanced Load Balancer。請參閱部署 NSX Advanced Load Balancer 控制器。
備註:
vSphere IaaS control plane 在 vSphere 7 U2 及更新版本中支援
NSX Advanced Load Balancer。
針對
主管 使用 vDS 網路與 HAProxy 負載平衡:
- 檢閱具有 HAProxy 負載平衡器的 vSphere 網路的系統需求和網路拓撲。請參閱啟用具有 HA Proxy 負載平衡器的三區域主管的需求和啟用具有 VDS 網路和 HAProxy 負載平衡器的單一叢集主管的需求vSphere IaaS 控制平面概念和規劃。
- 建立 vSphere Distributed Switch (VDS),將叢集中的所有 ESXi 主機新增至 vDS,並為工作負載網路建立連接埠群組。請參閱為主管建立 vSphere Distributed Switch 以與 HAProxy 負載平衡器搭配使用。
- 安裝並設定可路由到 vDS 的 HAProxy 負載平衡器執行個體,該 vDS 將連線到部署 主管 的 vSphere 叢集中的主機。HAProxy 負載平衡器支援從用戶端網路到工作負載的網路連線,以及對 Tanzu Kubernetes 叢集之間的流量進行負載平衡。請參閱安裝和設定 HAProxy 負載平衡器。
備註:
vSphere IaaS control plane 在 vSphere 7 U1 及更新版本中支援 HAProxy 負載平衡器。