Kubernetes雲供應商架構的未來
首先,我想分享SIG的使命,因為我們用它來指導我們現在和將來的工作。從我們的章程中直接來看,SIG的使命是簡化,開發和維護雲供應商整合,作為Kubernetes叢集的擴充套件或附加元件。這背後的動機是雙重的:確保Kubernetes保持可擴充套件性和雲中立(agnostic)。 |
為了獲得前瞻性的工作視角,我認為重新審視雲供應商的當前狀態非常重要。今天,每個核心Kubernetes元件(除了排程程式和kube-proxy)都有一個-cloud-provider標誌,你可以配置該標誌以啟用一組與底層基礎架構提供程式整合的功能,即雲供應商程式。啟用此整合可為群集啟用一系列功能,例如:節點地址和區域發現,具有Type= LoadBalancer的服務的雲負載平衡器,IP地址管理以及通過VPC路由表的群集網路。今天,雲供應商整合可以在樹中或在樹外完成。
樹內雲提供程式是我們在主Kubernetes儲存庫中開發和釋出的供應商程式。這導致將每個雲供應商的知識和上下文嵌入到大多數Kubernetes元件中。這使得更多原生整合(例如,kubelet)能夠通過來自雲供應商的後設資料服務來請求關於其自身的資訊。
In-Tree Cloud Provider Architecture
樹外雲供應商是可以獨立於Kubernetes核心開發,構建和釋出的供應商。這需要部署一個名為cloud-controller-manager的新元件,該元件負責執行以前在kube-controller-manager中執行的所有特定於雲的控制器。
Out-of-Tree雲供應商架構
當最初開發雲提供程式整合時,它們是原生開發的(在樹中)。我們將每個供應商整合在Kubernetes的核心附近,並在今天的k8s.io/kubernetes整體儲存庫中。隨著Kubernetes變得越來越普遍,越來越多的基礎設施供應商希望原生支援Kubernetes,我們意識到這種模式不會擴充套件。每個提供程式都會帶來大量依賴項,這會增加程式碼庫中的潛在漏洞,並顯著增加每個元件的二進位制大小。除此之外,更多Kubernetes發行說明開始關注供應商特定的更改,而不是影響所有Kubernetes使用者的核心更改。
在2017年末,我們為雲供應商開發了一種方法來構建整合,而無需將它們新增到主Kubernetes樹(樹外)。這成為生態系統中新的基礎設施供應商與Kubernetes整合的事實上的方式。從那時起,我們一直在積極努力遷移所有云供應商以使用樹外架構,因為如今大多數叢集仍在使用樹內雲供應商。
展望未來,SIG的目標是刪除所有現有的樹內雲供應商,轉而使用樹外的實現,同時對使用者的影響最小。除了上面提到的核心雲供應商整合之外,還有更多的雲整合擴充套件點,如CSI和映象憑據供應商,正在為v1.15積極開展工作。達到這一點意味著Kubernetes真正與雲中立,沒有針對任何雲供應商的原生整合。通過這項工作,我們使每個雲供應商能夠獨立於Kubernetes以自己的節奏開發和釋出新版本。我們現在已經知道,這是一項具有獨特挑戰的巨大壯舉。遷移工作負載絕非易事,尤其是當它是控制平面的重要組成部分時。在即將釋出的版本中,我們的SIG最優先考慮在樹內和樹外雲供應商之間提供安全且簡便的遷移路徑。如果你對此感興趣,我建議你檢視我們的一些KEP並通過加入郵件列表或我們的Slack渠道(Kubernetesslack中的#sig-cloud-provider)與我們的SIG取得聯絡。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2644869/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 數商雲:汽配供應鏈業務的解痛之道與數字化未來
- IT基礎架構整體解決方案供應商架構
- srm供應商管理系統架構設計解決方案架構
- 選擇雲服務供應商應注意的
- [譯] 在 Kubernetes 之上架構應用架構
- Java聯結器架構:EAI的未來?Java架構AI
- 數商雲:「技術層面」剖析B2B供應鏈系統技術架構的部署方案架構
- 商雲SRM供應商管理系統基於醫療企業供應鏈上游採購和供應商關係
- 數商雲供應商協同管理系統(SRM)
- 容器雲架構–瞭解 Kubernetes 網路模型架構模型
- 供應鏈高效管理供應商
- 聚合供應鏈管理系統開發結構(電商供應鏈)
- 數商雲:通訊行業智慧供應商管理系統智慧化管理供應商,建立共贏生態供應鏈平臺行業
- 採購供應商管理:如何選擇合適的供應商
- 數商雲:如何實現SRM供應商管理系統的應用價值?
- 極氪釋出浩瀚-M架構並全球首秀極氪MIX,未來電動車架構打造未來的家架構
- 深度學習的未來:神經架構搜尋深度學習架構
- 數商雲快消品行業供應商SRM雲協同系統:架構大資料戰略,讓平臺資料價值最大化行業架構大資料
- 如何應用雲架構DevOps?架構dev
- 選擇供應商常遇到的問題 供應商管理系統的作用
- Kubernetes架構簡述架構
- 圖解 Kubernetes 架構圖解架構
- Kubernetes零信任架構架構
- 技術重構社會供應鏈:未來科技趨勢白皮書(附下載)
- 數商雲供應鏈整體解決方案
- 與供應商合作:成功供應商管理的六種最 佳實踐
- 利用供應商管理軟體,輕鬆管理新供應商
- IDC:混合雲和軟體定義是未來數字基礎架構的主流模式架構模式
- 汽車製造行業SRM供應商管理系統:提升供應商績效,建立完善的供應商管理體系行業
- Kubernetes 時代的安全軟體供應鏈
- 供應商管理軟體有哪些 好用的供應商管理軟體推薦
- 數商雲SRM供應商協同管理系統功能介紹
- 數商雲數字化供應鏈解決方案
- 供應商管理軟體如何選型 好用的供應商管理軟體推薦
- 用友雲平臺,真正的雲原生架構,加速雲應用落地架構
- [雲原生微服務架構](十二) Kubernetes和docker都做了啥微服務架構Docker
- IBM Modern架構,奠基企業數字智慧未來IBM架構
- 圖說丨京東《技術重構社會供應鏈——未來科技趨勢白皮書》