機群管理機制簡介
GKE Enterprise 提供一組功能,協助您和貴機構 (從基礎架構營運人員、工作負載開發人員,到安全性和網路工程師) 管理Google Cloud 和跨公有雲與內部部署環境的叢集、基礎架構和工作負載。這些功能都是以機群的概念為基礎建構而成,也就是有條理地將 Kubernetes 叢集和其他資源分組,以便一同管理。車隊由車隊服務 (又稱 Hub 服務) 管理。
本頁面說明我們不斷擴充的多叢集管理功能組合,並提供資源,協助您開始管理機群。
裝置機群簡介
一般來說,隨著企業採用容器、容器自動化調度管理和服務網格等雲端原生技術,單一叢集已無法滿足需求。機構選擇部署多個叢集來達成技術和業務目標的原因有很多,例如將實際工作環境與非實際工作環境區隔開來,或是區隔各個層級、語言代碼或團隊。如要進一步瞭解多叢集方法的優點和取捨,請參閱多叢集應用實例。
GKE Enterprise 採用 Google Cloud 機群的概念,簡化多個叢集的管理作業,無論這些叢集位於哪個專案,以及執行哪些工作負載都適用。舉例來說,假設貴機構有十個專案,每個專案都有兩個 GKE 叢集,用來執行多個不同的正式版應用程式。 Google Cloud 如果沒有機群,您就必須在多個專案中,對個別叢集進行變更,才能在整個生產環境中變更叢集。即使觀察多個叢集,也可能需要在專案之間切換環境。機群能有條理地將叢集分組並正規化,讓您將管理和觀測單位從個別叢集提升為整個叢集群組,並透過單一「機群主專案」查看及管理機群。
不過,機群不只是叢集的簡單群組,您可以啟用以機群為基礎的功能,進一步運用機群,抽象化叢集界線,例如定義及管理屬於特定團隊的資源 (跨多個叢集),或自動在整個機群套用相同設定。
機群可以完全由Google Kubernetes Engine 叢集組成,也可以包含外部叢集 Google CloudGoogle Cloud。
- 如要進一步瞭解機群的運作方式,以及查看支援機群功能的完整清單,請參閱「機群運作方式」。
如要瞭解在多叢集部署作業中使用機群的現行限制和規定,以及在貴機構中導入機群的建議做法,請參閱「機群規定和最佳做法」。
如要在自己的系統中導入機群,請參閱機群範例,瞭解使用機群的假設情境。
建立機群
建立機群時,您必須在所選機群主專案中,將要集中管理的叢集註冊至機群。有些叢集類型會在建立叢集時自動註冊,有些則必須手動註冊。 如要進一步瞭解運作方式,請參閱「機群建立方式總覽」,並按照連結的指示開始將叢集新增至機群。
將外部叢集新增至機群時,系統會在叢集上安裝 Connect 代理程式,在叢集和 Google Cloud之間建立控制層連線。 Google Cloud 代理程式可以掃遍 NAT、輸出 Proxy、VPN,以及環境和 Google 之間的互連網路。Kubernetes 叢集及其 API 伺服器不需要公開或對外公開的 IP 位址。如要進一步瞭解 Connect 代理程式,請參閱「Connect 代理程式總覽」。
進行叢集驗證
將使用者和服務帳戶連線至多個環境中的叢集並進行驗證,可能是一項艱鉅的任務。透過 Fleet,您可以選擇兩種選項,為貴機構的所有開發人員和管理員提供一致且安全的叢集驗證。
Google Cloud 身分識別:如果您想使用做為身分識別提供者,Connect 閘道會以機群為基礎,提供一致的方式,從指令列連線至已註冊的叢集並對其執行指令,同時簡化多個叢集 (包括外部叢集) 的 DevOps 工作自動化程序。 Google Cloud Google Cloud使用者不必直接連線至叢集的 IP,即可使用這個選項連線。詳情請參閱連結閘道指南。
第三方身分:Fleet 也支援使用現有的第三方身分識別資訊提供者 (例如 Microsoft ADFS),讓您設定 Fleet 叢集,使用者就能以現有的第三方 ID 和密碼登入。系統支援 OIDC 和 LDAP 提供者。詳情請參閱「透過第三方身分設定連線閘道」和「推出 GKE Identity Service」。
無論採用哪種方法,使用者都能從指令列或 Google Cloud 控制台登入叢集。
Google Cloud 控制台
Google Cloud 控制台提供集中式使用者介面,可管理所有機群叢集,無論叢集在哪裡執行都沒問題。將叢集註冊至機群後,只要登入帳戶就能查看、監控、管理工作負載,以及進行偵錯。
如要瞭解詳情及開始使用,請參閱「透過 Google Cloud 控制台使用叢集」。
誰可以使用車隊管理功能?
如要啟用及使用多項企業和多叢集功能,但只支付單一 vCPU 費用,或是想將外部叢集註冊至機群,就必須啟用 GKE Enterprise。 Google Cloud 如要瞭解如何啟用,請參閱「啟用 GKE Enterprise」。
如果是 Google Cloud 上的叢集,您可以將 GKE 叢集註冊至機群,並使用部分企業和多叢集功能,無需支付一般 GKE 價格以外的額外費用。然後,您可以另外付費使用其他 Enterprise 功能,例如多叢集 Ingress 和 Cloud Service Mesh。
如要瞭解各方案包含哪些功能,請參閱 GKE Enterprise 部署選項頁面。
用途
管理多個叢集雖然有其挑戰,但為了達成技術和業務目標,部署多個叢集的原因有很多。詳情請參閱多叢集應用實例指南。
後續步驟
- 如要進一步瞭解機群,請參閱「機群的運作方式」一文。
- 開始規劃如何將叢集整理到機群中,請參閱「規劃機群資源」
- 請參閱「規劃機群功能」一文,瞭解為機群新增功能的最佳做法
- 請參閱「機群建立方式總覽」一文,開始建立機群