農林漁牧網

您現在的位置是:首頁 > 農業

與紅帽工程師一起使用 OCM 管理多雲叢集

2022-06-10由 砍柴網 發表于 農業

安排部署可以一起用嗎

在提倡數字化轉型的時代背景下,企業業務快速發展,跨區域的多雲叢集成為資料中心建設的基礎架構,多區域容災與多活、大規模多叢集管理、跨雲彈性與遷移等需求場景隨之出現,如何統一管理多雲多叢集下的 Kubernetes 應用,將雲原生下沉實現雲邊端一體化,成為了國內外技術廠商和雲原生社群努力實現的目標。

為了讓開發者、使用者在多叢集和混合環境下也能像在單個 Kubernetes 叢集平臺上一樣,使用自己熟悉的開源專案和產品輕鬆開發功能,開源商業巨頭紅帽公司聯合螞蟻、阿里雲共同發起並開源了 Open Cluster Management(OCM,開放叢集管理)專案。

OCM 是一個由開源社群驅動的混合雲多叢集管理平臺,開發者可以透過 OCM 簡單開放的 API 來實現叢集的註冊,工作負載分發,以及動態的資源配置路由等功能。

與紅帽工程師一起使用 OCM 管理多雲叢集

OCM 架構圖

OCM 總結了多叢集管理所需的基礎概念,採用了 hub-agent 的架構,定義了多項多叢集管理的原語和基礎元件來達到多叢集管理的要求:

●透過 ManagedCluster API 定義被管理的叢集,同時 OCM 會安裝名為 Klusterlet 的 agent 在每個集群裡來完成叢集註冊,生命週期管理等功能。

●透過 Placement API 定義如何將配置或工作負載排程到哪些叢集中。排程結果會存放在 PlacementDecision API 中。其他的配置管理和應用部署工具可以透過 PlacementDecision 決定哪些叢集需要進行配置和應用部署。

●透過 ManifestWork API 定義分發到某個叢集的配置和資源資訊。

●透過 ManagedClusterSet API 對叢集進行分組,並提供使用者訪問叢集的界限。

●透過 ManagedClusterAddon API 定義管理探針如何部署到多個叢集中以及其如何與 hub 端的控制面進行安全可靠的通訊。

透過利用 OCM 的 API 原語,簡化了開源多叢集管理專案的部署和運維,拓展許多 Kubernetes 的單叢集管理工具的多叢集管理能力。例如:

●簡化 submariner 等多叢集網路解決方案的管理。利用 OCM 的外掛管理功能將 submariner 的部署和配置集中到統一的管理平臺上。

●為應用部署工具(KubeVela, ArgoCD 等)提供豐富的多叢集負責排程策略和可靠的資源分發引擎。

●拓展現有的 Kubernetes 單叢集安全策略治理工具(Open Policy Agent,Falco 等)使其具有多叢集安全策略治理的能力。

OCM 還透過內建的兩個管理外掛分別用來進行應用部署和安全策略管理。其中應用部署外掛採用了訂閱者模式,可以透過定義訂閱通道(Channel)從不同的源獲取應用部署的資源資訊。

在最近更新的 0。5。0 版本中,OCM 還發布了命令列工具 clusteradm 的第一個版本。clusteradm 受 kubeadm 的啟發,主要目的是簡化 OCM 元件的安裝和叢集註冊。使用者可以透過執行“clusteradm init”命令在中心叢集上部署 OCM 管理元件,並使用“clusteradm join”命令在被管理叢集部署 OCM 本地元件,並將叢集註冊到中心叢集。clusteradm 也在不斷髮展,後續還會加入更多的 OCM 管理和監控子命令。

若想了解更多關於 OCM 專案與多雲叢集管理的技術乾貨,敬請關注 12 月 9 日 - 10 日舉辦的 KubeCon + CloudNativeCon + Open Source Summit China 2021。屆時將有來自紅帽的資深雲原生技術專家為大家帶來精彩的技術分享:

與紅帽工程師一起使用 OCM 管理多雲叢集

議題:使用 OCM clusteradm 載入叢集

演講嘉賓:Mike Ng,紅帽工程師,開放叢集管理(OCM)維護者

李向京,紅帽高階叢集管理“Lifecycle Squad”負責人

議題簡介:Open Cluster Management (OCM) 是一個由開源社群驅動的混合雲多叢集管理平臺。在本次分享中,Mike Ng 和李向京將展示 OCM clusteradm 工具的演示,用於引導多叢集環境,然後使用可用的 OCM API 將 Kubernetes 資源從多叢集中的中樞叢集部署到所需的被託管叢集。

與紅帽工程師一起使用 OCM 管理多雲叢集

KubeCon + CloudNativeCon + Open Source Summit China 2021 由雲原生計算基金會 CNCF 主辦。作為雲原生領域的頂級技術盛會,歷年的 KubeCon + CloudNativeCon + Open Source Summit China 都匯聚了國內外最活躍的開源雲原生社群、最先進的技術代表與行業的最佳落地實踐,推動雲原生計算領域的知識更新和技術進步。本屆大會的議程安排已全面上線,更多詳情請檢視大會官網。

與紅帽工程師一起使用 OCM 管理多雲叢集