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