VMware上的Anthos叢集
VMware上的Anthos叢集是Google Kubernetes Engine的延伸、部署於終端使用者的私有資料中心。組織可以在內部部署Kubernetes叢集的Google Cloud容器中部署相同的應用程式。VMware上的Anthos叢集可部署至資料中心內現有的VMware vSphere環境中、以節省資金支出、並能更快速地進行部署和擴充作業。
在VMware上部署Anthos叢集包括下列元件:
-
* Anthos管理工作站。*部署主機、可執行「gkectl」和「kkbectl」命令來部署及與Anthos部署互動。
-
*管理叢集。*在VMware上設定Anthos叢集時部署的初始叢集。此叢集可管理所有從屬使用者叢集動作、包括部署、擴充及升級。
-
*使用者叢集。*每個使用者叢集都是以其本身的負載平衡器執行個體或分割區來部署、因此可做為個別使用者或群組的獨立Kubernetes叢集、協助達成完整的多租戶共享。
下圖是對VMware上的Anthos叢集部署的說明。
效益
VMware上的Anthos叢集具有下列優點:
-
*進階多租戶共享*每位終端使用者都能被指派自己的使用者叢集、並以自己開發環境所需的虛擬資源進行部署。
-
*成本節約效益。*終端使用者可將多個使用者叢集部署至相同的實體環境、並將自己的實體資源用於應用程式部署、而非在Google Cloud環境或大型裸機叢集上配置資源、藉此大幅節省成本。
-
*開發然後發佈。*內部部署可在應用程式開發期間使用、以便在公開於雲端上使用之前、先在本機資料中心的隱私環境中測試應用程式。
-
*安全性需求。*安全性考量日益增加的客戶、或是無法儲存在公有雲中的敏感資料集、都能從自己資料中心的安全性執行應用程式、進而滿足組織需求。
VMware vSphere
VMware vSphere是一套虛擬化平台、可集中管理ESXi Hypervisor上執行的大量虛擬化伺服器和網路。
如需VMware vSphere的詳細資訊、請參閱 "VMware vSphere網站"。
VMware vSphere提供下列功能:
-
* VMware vCenter Server.* VMware vCenter Server可從單一主控台統一管理所有主機和VM、並集合叢集、主機和VM的效能監控。
-
* VMware vSphere VMotion.* VMware vCenter可讓您在叢集內的節點之間、以不中斷營運的方式、根據要求熱移轉VM。
-
* vSphere High Availability。*為了避免主機故障時發生中斷、VMware vSphere允許將主機叢集化並設定為高可用度。由於主機故障而中斷的VM會在叢集中的其他主機上、於近期重新開機、以還原服務。
-
分散式資源排程器(DRS)。 VMware vSphere叢集可設定為負載平衡其所託管之VM的資源需求。具有資源爭用的VM可熱移轉至叢集中的其他節點、以確保有足夠的可用資源。
硬體需求
運算
Google Cloud會透過其Anthos Ready平台合作夥伴方案、定期要求更新新版Anthos的合作夥伴伺服器平台驗證。您可以找到目前已驗證的伺服器平台清單、以及所支援的Anthos版本 "請按這裡"。
作業系統
VMware 上的 Antos 叢集可部署至客戶選擇的 vSphere 7 和 8 環境、以協助符合目前的資料中心基礎架構。
下表列出NetApp與合作夥伴驗證解決方案所使用的vSphere版本。
作業系統 |
版本 |
Anthos版本 |
vCenter |
8.0.1 |
1.28. |
額外硬體
為了完成以NetApp為完整驗證解決方案的Anthos部署、NetApp與合作夥伴工程師已測試網路與儲存設備的其他資料中心元件。
下表包含這些額外基礎架構元件的相關資訊。
製造商 | 硬體元件 |
---|---|
Mellanox |
交換器(資料網路) |
Cisco |
交換器(管理網路) |
NetApp |
儲存系統AFF |
其他軟體
下表列出在驗證環境中部署的軟體版本。
製造商 |
軟體名稱 |
版本 |
NetApp |
ONTAP |
9.12.1% |
NetApp |
Trident |
24.02.0 |
在NetApp執行的「Anthos就緒」平台驗證期間、實驗室環境是以下列圖表為基礎打造、讓我們能夠使用各種NetApp ONTAP 解決方案的後端儲存設備來測試多個案例。
網路基礎架構支援資源
在部署Anthos之前、應先建立下列基礎架構:
-
至少有一部DNS伺服器提供完整的主機名稱解析、可從頻內管理網路和VM網路存取。
-
至少有一部NTP伺服器可從頻內管理網路和VM網路存取。
-
當叢集需要動態擴充時、可隨需提供網路位址租用的DHCP伺服器。
-
(可選)用於帶內管理網路和VM網路的傳出網際網路連線。
正式作業部署的最佳實務做法
本節列出組織在將此解決方案部署至正式作業環境之前、應考慮的幾項最佳實務做法。
將Anthos部署到至少三個節點的ESXi叢集
雖然可以在三個節點以下的vSphere叢集上安裝Anthos以供示範或評估之用、但不建議用於正式作業工作負載。雖然兩個節點允許基本HA和容錯功能、但必須修改Anthos叢集組態以停用預設的主機關聯性、而且Google Cloud不支援此部署方法。
設定虛擬機器和主機關聯性
啟用VM和主機關聯性、即可在多個Hypervisor節點之間分散Anthos叢集節點。
關聯性或反關聯性是一種定義一組VM和/或主機規則的方法、用以判斷VM是在同一主機或群組中的主機上一起執行、還是在不同的主機上執行。它會透過建立關聯群組來套用至VM、這些群組由一組相同的參數和條件的VM和/或主機組成。根據關聯群組中的VM是在同一主機或群組中的主機上執行、還是分別在不同主機上執行、關聯群組的參數可以定義正關聯性或負關聯性。
若要設定關聯群組、請參閱下方適用於您的VMware vSphere版本的適當連結。
"vSphere 6.7說明文件:使用DRS關聯性規則"。https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.resmgmt.doc/GUID-FF28F29C-8B67-4EFF-A2EF-63B3537E6934.html["vSphere 7.0文件:使用DRS關聯性規則"^]。
Anthos在每個個別的「叢集.yaml」檔案中都有一個組態選項、可根據您環境中的ESXi主機數量、自動建立可啟用或停用的節點關聯規則。 |