Google Distributed Cloud 解決方案可將基礎架構和服務延伸至資料中心。 Google Cloud我們提供 Google Distributed Cloud 的連結和無網路連線設定,這些設定會在 Google 提供的硬體上執行。我們也提供 Google Distributed Cloud,這項產品僅含軟體,可在您自己的硬體上執行。Google Distributed Cloud 軟體可安裝在 VMware 或裸機上。本指南適用於在 VMware vSphere 環境中,透過自有硬體執行的 Google Distributed Cloud 軟體。
Google Distributed Cloud 以 Google Kubernetes Engine (GKE) 為基礎,並提供專屬的 Kubernetes 套件,可擴充 GKE,供內部部署環境使用。有了 Google Distributed Cloud,您可以在自有環境中建立、管理及升級 GKE 叢集,同時使用Google Cloud 功能,並在叢集上大規模部署及操作容器化應用程式,充分運用 Google 的基礎架構。
安裝 Google Distributed Cloud 軟體後,您就能使用 GKE Enterprise,這是 GKE 的企業級別,提供多項強大功能,可大規模控管、管理及執行容器化工作負載。如要進一步瞭解 GKE Enterprise 和 VMware 適用的功能,請參閱 GKE Enterprise (Anthos) 技術總覽。
本頁面概要說明 Google Distributed Cloud 在 VMware 上的運作方式,提供您在進行最小或正式安裝前所需的背景資訊。
支援的版本
這份文件涵蓋所有支援的 Google Distributed Cloud 版本。在相關情況下,我們也會在本文件中保留舊版不支援的有限資訊。說明文件中會註明各版本在需求和行為上的差異。同樣地,如果推出新功能,系統也會記錄該功能支援的版本。
如需支援的次要版本和可用修補程式清單,請參閱「版本控管」。
從 1.29 版開始,我們不會再為先前的次要版本建立目錄。行為差異會記錄在文件中。 同樣地,當新功能推出時,也會記錄支援該功能的版本。
如要查看舊版的完整說明文件,請在下列網址中加入次要版本號碼:
https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/
將 VERSION 替換為 1.0 到 1.16 的次要版本,然後將網址複製到瀏覽器的網址列。
運作方式
Google Distributed Cloud 會擴大 GKE 的使用範圍,讓您在自己的地端部署 vSphere 環境,並在 Google Cloud 中管理這些叢集、一般 GKE 叢集和其他環境中的叢集,只要向機群註冊即可。
Google Distributed Cloud 軟體是在資料中心而非Google Cloud中執行,因此除了 GKE 軟體本身,您也必須安裝一些管理與控制層軟體。在資料中心運作的軟體會於安裝和升級時下載。
下圖顯示安裝完成後的簡化結果。
重要元件
在 VMware 上安裝 Google Distributed Cloud 時,僅需下列軟體元件:
使用者叢集會執行實作應用程式的工作負載,就像在 GKE on Google Cloud中一樣。執行工作負載的節點稱為「工作站節點」。使用者叢集也有一或多個控制層節點。在上圖中,使用者叢集有一個控制層節點。
管理員叢集會管理一或多個使用者叢集。在上圖中,管理員叢集有三個控制層節點。
管理工作站是獨立的機器,內含叢集建立者和開發人員管理安裝作業所需的工具:
- 從管理員工作站執行
gkectl
,即可建立及更新叢集,並執行其他管理工作 - 從管理員工作站執行
kubectl
,即可與管理員和使用者叢集互動,包括部署及管理工作負載
- 從管理員工作站執行
Google Cloud 控制台提供專案的網頁介面,包括 VMware 上的叢集。 Google Cloud 您可以透過 Google Cloud 控制台執行部分管理工作,包括建立叢集,不必在管理員工作站上執行指令。
叢集管理員和開發人員會使用
kubectl
和虛擬 IP 位址 (VIP),存取管理員和使用者叢集中的控制層。您可以在建立叢集時設定 VIP。使用者和開發人員在使用者叢集中呼叫工作負載時,會使用 Service 和 Ingress 虛擬 IP 位址。安裝中的每個節點也都有自己的 IP 位址。如要進一步瞭解 Google Distributed Cloud 的 IP 規劃,請參閱「規劃 IP 位址」。
連線至車隊
所有 Google Distributed Cloud 叢集都是機群的成員:Kubernetes 叢集的邏輯分組。貴機構可透過機群,將管理單位從個別叢集提升為整個叢集群組,並協助團隊採用與 Google 類似的最佳做法。您可以在 Google Cloud 控制台中一併查看及管理機群叢集,並使用支援機群的 GKE Enterprise 功能,大規模管理、控管及執行工作負載。如要查看適用於地端環境的機群功能完整清單,請參閱 GKE Enterprise 部署選項。
每個車隊叢集與 Google Cloud 的連線都由 Connect 代理程式管理,該代理程式會在 Google Distributed Cloud 安裝程序中部署。如要進一步瞭解這項代理程式的運作方式,請參閱 Connect 代理程式總覽。
如下一節所述,機群成員資格也用於管理 Google Distributed Cloud 定價。
如要深入瞭解 GKE Enterprise 功能及其協同運作方式,請參閱 GKE Enterprise 技術總覽。
定價
以 Google Distributed Cloud 元件形式建立的 GKE 內部部署叢集,會按照 GKE Enterprise 的 vCPU 數量計費。如要啟用 Enterprise 方案,請在 Google Cloud 專案中啟用 Anthos API。
如需完整的定價資訊 (包括如何聯絡銷售人員),請參閱 GKE 定價。
在 VMware 中安裝 Google Distributed Cloud
由於 Google Distributed Cloud 軟體是在您自己的基礎架構中執行,因此可高度設定,滿足貴機構的特定需求和用途:您可以從一系列支援的負載平衡模式、vSphere 設定、IP 位址選項、安全性功能、連線選項等選擇。也就是說,設定 Google Distributed Cloud 時,您必須在安裝前後與網路、vSphere 和應用程式團隊諮詢,確保安裝作業符合需求。這份文件集包含多個指南,可協助團隊做出這些決策。
不過,如果您只是想看看 Google Distributed Cloud 的實際運作情形,我們也提供小型測試安裝的基本安裝路徑,其中許多選項都已為您設定,讓您能快速啟動及執行工作負載。
在上述任一情況下,安裝程序如下:
- 規劃安裝作業。至少要確保您能滿足 Google Distributed Cloud 的資源和 vSphere 需求,並規劃 IP 位址。
- 設定內部部署環境,支援 Google Distributed Cloud,包括設定 vSphere 目錄物件,以及與 Google 的連線。
- 設定 Google Cloud 資源,包括設定及管理 Google Distributed Cloud 時使用的 Google Cloud 專案。
- 建立管理員工作站,並備妥建立叢集所需的資源和工具。
- 建立管理員叢集,以便建立、管理及更新使用者叢集。
- 建立使用者叢集,執行實際工作負載。
後續步驟
- 如要開始進行最簡單的概念驗證安裝作業,請參閱「設定最簡單的基礎架構」。
- 如要瞭解規劃 Google Distributed Cloud 安裝作業時需要考量的事項,請參閱安裝總覽。