您當(dāng)前的位置是:  首頁 > 資訊 > 文章精選 >
 首頁 > 資訊 > 文章精選 >

云原生,Kubernetes創(chuàng)始人給出了什么建議?

2021-07-20 09:39:38   作者:   來源:CTI論壇   評論:0  點(diǎn)擊:


  在 6 月 29 日 VMware 舉行的 Kubernetes and VMware Tanzu 線上媒體溝通會上,我有機(jī)會采訪到了 3 位 Kubernetes 創(chuàng)始人中的 2 位:  Craig McLuckie 和 Joe Beda (另外 1 位創(chuàng)始人是 Brendan Burns )。
  Kubernetes 與 7 的淵源
  Kubernetes 最初源于谷歌內(nèi)部的 Borg(估計(jì)Google 里面的IT碼農(nóng)很喜歡《 Star Trek 》這樣的高科技電影,因此用 Borg 命名了 Google 自己的資源管理系統(tǒng)。),提供了面向容器集群的部署和管理系統(tǒng)。
  2014年3月,谷歌開始開發(fā) Kubernetes 項(xiàng)目(當(dāng)時(shí)的項(xiàng)目名稱并非 Kubernetes ),原本是希望將容器化編排管理能力帶到大眾手中。這是一個(gè)很大的目標(biāo), McLuckie , Beda 和隊(duì)友 Brendan Burns 相信實(shí)現(xiàn)這一目標(biāo)的唯一途徑就是將技術(shù)開源,并圍繞其建立一個(gè)社區(qū)。事實(shí)證明他們的這個(gè)決定非常正確,但在當(dāng)時(shí)沒人能夠 100% 確定。
  2014 年 6 月,谷歌云計(jì)算專家 Eric Brewer 在舊金山的發(fā)布會為這款新的開源工具揭牌,并宣布其命名為 Kubernetes ,采訪中 Craig McLuckie 透露內(nèi)部曾經(jīng)用 Project 7 來命名,但因?yàn)榉▌?wù)的關(guān)系,沒有最終采用。“數(shù)字7對于Kubernetes 來說有著特殊的意義,今年恰逢Kubernetes 發(fā)布7周年,因此格外親切。”  Craig McLuckie 說。
  Craig McLuckie 和Joe Beda 后來離開谷歌,于 2016 年底創(chuàng)辦了 Heptio , 2018 年底 VMware 擬收購 Heptio ,并于 2019 年完成收購,這也使得我們有機(jī)會采訪到 2 位創(chuàng)始人。Craig  McLuckie 現(xiàn)任 VMware 公司應(yīng)用現(xiàn)代化業(yè)務(wù)部門研發(fā)副總裁, Joe Beda 擔(dān)任VMware公司首席工程師。
  VMware 公司應(yīng)用現(xiàn)代化業(yè)務(wù)部門
  研發(fā)副總裁 Craig McLuckie
  
  VMware 公司首席工程師 Joe Beda
  VMware Tanzu,還是容器?
  都說“屁股決定腦袋”,2位創(chuàng)始人也不例外,演講重點(diǎn)是在 Kubernetes 和 VMware vSphere的結(jié)合,也就是我們相對熟悉的 VMware Tanzu。
  
  以 VMware Tanzu 為核心,能夠幫助那些熟悉和使用 VMware vSphere 虛擬化技術(shù)的用戶,快速構(gòu)建容器為核心的應(yīng)用軟件開發(fā),同時(shí)簡化運(yùn)維和管理,如使用 Tanzu Mission Control( Tanzu 任務(wù)控制)和 Tanzu Kubernetes Grid 這樣的工具。
  以前我們也介紹過 VMware 在 vSphere 核心層內(nèi)部集成了 Kubernetes ,也就是說,屏蔽了底層的虛擬機(jī)和容器的集成和管理,讓應(yīng)用變得簡單。
  對于那些已經(jīng)使用虛擬化應(yīng)用的存量用戶而言,無需更多考慮是虛擬化,還是容器,讓問題變得簡單。
  但也許受生來就是云原生用戶的影響,他們沒有虛擬化的包袱,很多應(yīng)用構(gòu)建在容器上,因此,虛擬化還是容器?這個(gè)就是經(jīng)常被問到的問題。這次,2位創(chuàng)始人也被問到類似的問題,但我對此并沒有多少興趣。在我看來,沒有必要將虛擬化和容器對立起來看待, VMware Tanzu 已經(jīng)能夠很好兼顧二者,如果有虛擬化應(yīng)用歷史的包袱,Tanzu就是非常好的方案,對嗎?
  我更加感興趣的是,對于傳統(tǒng)行業(yè)/企業(yè)用戶來說,他們沒有專業(yè)的技術(shù)人員隊(duì)伍,很難依靠自力更生解決云原生應(yīng)用的問題,不知道 2 位 Kubernetes 的創(chuàng)始人有什么建議。
  創(chuàng)始人指出:如今,云原生應(yīng)用商業(yè)化產(chǎn)品越來越成熟,這為行業(yè)/企業(yè)用戶轉(zhuǎn)型云原生應(yīng)用創(chuàng)造了條件,但這很難成為主要的應(yīng)用模式,作為主流,還是需要行業(yè)/企業(yè)用戶轉(zhuǎn)變思想和文化。構(gòu)建 DevOps 一體應(yīng)用軟件開發(fā)模式,如今,以開源社區(qū)為依托,技術(shù)創(chuàng)新日新月異,惟有借助新的 DevOps 一體的開發(fā)模式,才能夠把技術(shù)和創(chuàng)新應(yīng)用想結(jié)合。
  “必須下決心轉(zhuǎn)變。”這是2位創(chuàng)始人傳遞出來的主要信息。
  換句話說, 2 位創(chuàng)始人也沒有速成的方法。求人不如求自己。云原生應(yīng)用就是必須跨越的一道檻,對嗎?
  Harbor,中國原創(chuàng)
  Harbor 是本次媒體溝通會的另外一個(gè)主題, Harbor 是 VMware 中國研發(fā)中心的原創(chuàng)項(xiàng)目,于 2014 年內(nèi)部立項(xiàng)和使用,該項(xiàng)目于  2016  年  3 月開源。2018 年 7 月 VMware 捐贈 Harbor 給云原生計(jì)算基金會 ( CNCF ),使 Harbor 成為社區(qū)共同維護(hù)的開源項(xiàng)目,也是首個(gè)源自中國的 CNCF 項(xiàng)目。
  Harbor 是個(gè)開源制品( artifact )倉庫,功能主要包括四大類:多用戶的管控(基于角色訪問控制和項(xiàng)目隔離)、鏡像管理策略(存儲配額、制品保留、漏洞掃描、來源簽名、不可變制品、垃圾回收等)、安全與合規(guī)(身份認(rèn)證、掃描和 CVE 例外規(guī)則等)和互操作性( Webhook 、內(nèi)容遠(yuǎn)程復(fù)制、可插拔掃描器、 REST API 、機(jī)器人賬號等)。
  在加入 CNCF 之后, Harbor 融合到全球的云原生社區(qū)中,眾多的合作伙伴、用戶和開發(fā)者都參與了 Harbor 項(xiàng)目的貢獻(xiàn),數(shù)以千計(jì)的用戶在生產(chǎn)系統(tǒng)中部署和使用 Harbor,Harbor 每個(gè)月的下載量超過 3 萬次。
  CNCF 項(xiàng)目分為 Sandbox、Incubating 和Graduation 三個(gè)階段。根據(jù)成熟度級別,每個(gè) CNCF 項(xiàng)目會逐步走過它的早期 Sandbox 以及孵化階段從而畢業(yè)。被 CNCF 接受并成為 Sandbox 項(xiàng)目需要至少 2 個(gè) TOC 的 sponsor 的支持才能夠進(jìn)入到正式的孵化階段。而到了孵化階段的項(xiàng)目需要滿足所有 Sandbox 的需求,并且必須提供至少三個(gè)獨(dú)立的終端用戶成功地使用在生產(chǎn)環(huán)境中的資料信息,在質(zhì)量和范圍方面都能夠得到證明才能夠正式畢業(yè)。
  因此,加入 CNCF 的項(xiàng)目很多,畢業(yè)項(xiàng)目很少,只有類似 Kubernetes 、  Prometheus、Envoy、CoreDNS 等幾個(gè)項(xiàng)目完全畢業(yè)。
  
  2020 年 6 月, Harbor 成為 CNCF 第  11  個(gè)畢業(yè)項(xiàng)目,同時(shí)成為首個(gè)中國原創(chuàng)的CNCF畢業(yè)項(xiàng)目。從孵化( incubation )級別晉升為畢業(yè)( graduation )級別的過程中, Harbor 展現(xiàn)了其使用率的不斷提高、開放的治理流程、完整功能成熟度以及對社區(qū)持續(xù)性和包容性的堅(jiān)定承諾。
  
  CNCF Harbor 開源項(xiàng)目創(chuàng)建人
  VMware 中國研發(fā)技術(shù)總監(jiān)張海寧
  據(jù) CNCF Harbor 開源項(xiàng)目創(chuàng)建人 VMware 中國研發(fā)技術(shù)總監(jiān)張海寧透露:如今有很多生態(tài)合作伙伴以及用戶都在使用 Harbor 來構(gòu)建屬自己的容器鏡像庫,也可以使用Harbor對外提供運(yùn)營和服務(wù),但是VMware并沒有對外運(yùn)營服務(wù)的計(jì)劃。
  本文轉(zhuǎn)載自 中國數(shù)據(jù)存儲服務(wù)平臺
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點(diǎn)判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。

專題

CTI論壇會員企業(yè)