Kubernetes如何被应用在华为
2019獨角獸企業重金招聘Python工程師標準>>>
近日,Kubernetes 社區首屆指導委員會 ( Steering Committee ) 競選結果揭曉,華為從 15 家候選廠商 / 組織 (共 20 名候選人) 的激烈角逐中脫穎而出,獲得 Kubernetes 指導委員會席位。華為 云 PaaS 服務產品部技術副總裁 Quinton Hoole 成功當選指導委員會委員。
Kubernetes 指導委員會是 Kubernetes 社區最高技術決策機構,共設 13 個席位。首屆委員會成員中,7 席來自前期成立的引導治理委員會,本次選舉產生了 6 席。Kubernetes 指導委員會的成立,是社區治理結構走向完善的重要一步,將引領 Kubernetes 項目持續取得成功。Quinton 的當選意味著華為將在 Kubernetes 的技術演進中扮演重要角色。為什么華為能夠當選?華為對 Kubernetes 社區的投入情況如何?Kubernetes 未來會走向何方?帶著這些疑問,InfoQ 記者采訪了 Quinton。
華為是如何投入 Kubernetes 的?
華為是 Kubernetes 最早的采用者之一。當談及這些年,華為在 Kubernetes 社區的投入情況情況時,Quinton 回憶起兩年前,當他還在谷歌公司工作時,就了解到華為立足于 Kubernetes 構建完整的 PaaS 產品(即‘FusionStage’),并且為此投入重注,而當時 Kubernetes 才剛剛完成 beta 測試。而時間證明華為的選擇是正確的。
在 Kubernetes 實踐之路上,華為逐漸發現并解決了一些功能缺失問題以及可擴展性挑戰等。事實上,在大型企業客戶立足其規模化生產環境使用軟件時,很多問題才會真正顯現出來。華為遇到并解決的很大一部分問題都是通用的,最終華為將自己對 Kubernetes 所做的改進回饋給了 Kubernetes 開源項目。
即使對于華為這樣的商業企業,向 Kubernetes 這樣的開源項目進行回饋所帶來的收益,也會超過保留私有特性所帶來的競爭優勢。事實上,華為通過參與和貢獻 Kubernetes 項目,給他們帶來了在規劃、網絡、多集群聯合、應用支持、安全、可擴展性和政策執行等方面的良好設計、代碼、文檔,以及在服務治理方面的收益。當然,還有很多正在進行中的工作。有時候同時參與開源項目并保持自有產品快速發展會有沖突,特別是在有大客戶急需某些新功能的時候。不過隨著時間發展,這一情況已經大為改善。自 Kubernetes 成立以來,華為作為社區核心成員持續貢獻,目前擁有 5 個 maintainer。在對 Kubernetes 社區的貢獻中,華為整體貢獻在國內廠商中位居第一;從 Commits 維度看,華為貢獻國內排名第一,全球排名第五(數據統計來源 cncf.biterg.io)。華為云 PaaS 服務產品部部長賈永利表示:自 Kubernetes 社區建立以來,華為作為社區核心成員持續為社區進行貢獻,展示了華為在數字化轉型時代服務客戶的決心和實力,未來會繼續攜手合作伙伴在云原生開源領域進行持續的投入。
除此之外,在 Kubernetes SIG(Special Interest Groups, 負責子領域路標制定及技術方向決策)及 Working Group(主導跨 SIG 大特性方案設計)中,華為積極參與 Federation、Architecture、Auth 等 10 余個 SIG 及 ResourceManagement、ContainerPolicy 等 3 個 WorkingGroup 方案討論及設計。同時華為也是首批獲得 KCSPs(Kubernetes 認證服務提供商)資質的廠商之一。
為什么華為會押注容器技術?
在很長時間里,華為以它客戶第一的理念而聞名,Quinton 服務過眾多大公司,他認為即使在眾多標榜顧客至上的企業里,華為仍然做得出類拔萃。因此在多年前某些客戶抱怨分布式云應用程序的管理工作太過復雜時,他們投入大量研發資源,深入思考如何更好地解決這一痛點。而最后他們得出的答案就是:基于容器的 PaaS 平臺,而 Kubernetes 成為落地這一想法的首選。據 Quinton 介紹,華為的客戶對于“as-a-service” 方案抱有非常強烈的需求。他們不愿承受由可擴展、高可靠性計算基礎設施的構建工作所帶來的沉重負擔。另外,他們也不打算投入巨額研發成本來開發并運行分布式軟件系統。因此,華為在公有云上也已推出基于 Kubernetes 的服務,云容器引擎 Cloud Container Engine。
縱觀容器發展歷程,容器強大的理論效益及其有效的編排成效實際已經在實踐中得到了證實。踏著谷歌及 Facebook 等先行者的足跡,基于他們多年的實戰經驗,參考他們開放的基礎性技術,不少中小型企業也開始作出嘗試。雖然容器技術仍然存在一些短板,比如安全問題,但這更多的是成熟度問題。目前,很多企業都在研究和實踐在容器里實現微服務模式的應用,因為歷史原因,華為仍然有許多遺留的單體應用,這些都需要以新模式進行重構甚至重寫。Quinton 稱,華為會將分布式計算提升至新的高度。這就需要建立起一套能夠廣泛使用、全面、統一且強大的分布式應用程序平臺。并且關鍵部分要以開源形式實現。華為會在這些領域投入可觀的人力與研發資源。這一切對于華為自身、客戶以及整個云計算領域的成功都將起到決定性作用。
上月,Docker 宣布支持 Kubernetes,大家都在說容器編排大戰宣告結束,Kubernetes 勝利了。Quinton 認為如果從目前的采用率與統計結果來看,Kubernetes 顯然在數字層面成為毫無疑問的贏家。
Kubernetes 的前景光明
Mirants 創始人 Boris Renski 前段時間發布了一篇文章:Kubernetes 是否會重蹈 OpenStack 的覆轍,Boris 認為如果 Kubernetes 允許不同容器技術棧不受限制的發展,也許會陷入運維帶來的麻煩里。Quinton 認為,自己對 OpenStack 了解不多,無法評價其項目,但是可以談談自己對 Kubernetes 的看法。
Kubernetes 擁有一套非常堅實的技術基礎,站在了 Google 內部久經考驗的容器管理系統 Borg 的肩膀上;同時也吸取了旨在替代 Borg 但是沒有成功的 Omega 項目的失敗經驗。另外,Kubernetes 在 Linux 基金會的云原生計算基金會 ( CNCF, Cloud Native Computing Foundation ) 當中也得到了非常有效的治理架構。CNCF 這個組織是開發把云原生應用作容器化微服務部署的開源技術先鋒,其所依托的 Linux 基金會其在眾多開源項目中積累了近二十年的實踐經驗——其中包含大量全球范圍內最大且最為成功的開源項目。可能 OpenStack 或其他開源社區 并不具備這樣深入的實踐。
可見,Kubernetes 擁有更加強大的技術基礎與堅實的治理架構,而且已經成為一個無論是在技術層面還是在采用度層面都已經取得巨大成功的開源項目; 此外,其還擁有一個健康且積極的技術社區。因此在 Quinton 看來,Kubernetes 的前景是光明的。
本文地址: http://www.linuxprobe.com/huawei-kubernetes.html編輯:王毅,審核員:逄增寶
轉載于:https://my.oschina.net/u/3308739/blog/1580279
總結
以上是生活随笔為你收集整理的Kubernetes如何被应用在华为的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拟一维喷管流动的数值解——全亚声速等熵喷
- 下一篇: 多买了三五支