1. 程式人生 > >Kubernetes下一站,要做雲的“分散式”Linux?_Kubernetes中文社群

Kubernetes下一站,要做雲的“分散式”Linux?_Kubernetes中文社群

近期,CNCF基金會宣佈Kubernetes成為其第一個畢業的專案。這意味著Kubernetes“足夠成熟和具有足夠的彈性,可以在各種規模的企業中,任何行業中大規模地管理容器”。近日CNCF的營運長Chris Aniszczyk接受媒體採訪時,談了Kubernetes為什麼如此受歡迎程,以及CNCF正在孵化的其他專案進度。

Q:Kubernetes成為第一個畢業的CNCF專案。這對CNCF意味著什麼,以及Kubernetes畢業後會發生什麼變化?

Chris Aniszczyk:CNCF技術監督委員會(TOC)投票贊成Kubernetes成為CNCF第一個畢業的專案,因為它已被證明具有足夠的成熟性和彈性,能夠在各種規模的公司中,任何行業中大規模地管理容器了。TOC建立的CNCF畢業標準定義了什麼是可持續,生產就緒,成熟的開放式管理專案。但它的高質量和可持續,還需要繼續觀察。

TOC定義的標準反映了所有CNCF畢業專案必須遵守的最佳實踐:

  • 採用Apache 2.0許可證並堅持CNCF的IP策略
  • 通過核心基礎設施倡議採用和實施安全最佳實踐
  • 採用公開透明的治理
  • 有大量材料的提交和融合貢獻
  • 有來自多個組織的維護人員來促進多樣性
  • 由多個組織成功地用於生產
  • 定義並遵循行為準則

而且,專案畢業概念並不是什麼新鮮事,因為像ASF這樣的其他開源基金會將畢業環境作為治理過程的一部分。CNCF仍然是一個年輕的基金會,自從我們幾年前成立以來,我們需要一段時間來發展治理流程。畢業後,Kubernetes處於更加強大的地位,能夠更快地成長並維持一個充滿活力,健康和多樣化的技術社群。

Q:Kubernetes現在非常流行,有些人似乎認為它已經贏得了編排的戰爭。為什麼Kubernetes比其他技術更成功?

Chris Aniszczyk:該專案在技術和社群方面都有巨大的優勢。Kubernetes在2017年釋出了四個版本。最新的1.9版本包含一個穩定的核心工作負載API,對Windows伺服器容器的測試版支援,因此使用者可以在Kubernetes上執行基於Windows和基於.Net的容器。

通過啟用CSI支援,該專案還通過雲原生儲存獲得了巨大收益。這使儲存供應商更容易支援Kubernetes,併為終端使用者建立更多的儲存選項和開放性。另外,與GitHub上的150萬個專案相比,Kubernetes在作者/問題方面排名第9位,和第2位,僅次於Linux。

Q:Kubernetes今年的受歡迎程度可能會更加強勁?

Chris Aniszczyk:Kubernetes被許多人定義為開源歷史上速度最快的專案之一,所以我認為它絕對具有很多優勢。有超過11258個貢獻開發者,GitHub上75000多次提交和全球Meetup組中158000個成員的里程碑,顯示了社群的活力和影響力。

像Uber,彭博,Blackrock,BlaBlaCar,紐約時報,Lyft,eBay,Buffer,Ancestry,GolfNow,Goldman Sachs和其他許多組織都在大規模生產中用Kubernetes。 三家最大的雲提供商提供他們自己的託管Kubernetes服務。此外,根據Redmonk的資料,71%的財富100強企業使用容器,超過50%的財富100強企業使用Kubernetes作為容器業務流程平臺。

Q:Mesosphere在其DC/OS平臺上增加了Kubernetes支援,而Apache Spark在最新的2.3版本中也是如此;即使是Docker也終於擁抱它。還有什麼其他的需要征服的嗎?

Chris Aniszczyk:我很高興看到Docker,Mesos和Spark與Kubernetes整合,期望看到其他大資料和AI/機器學習專案擁抱Kubernetes,因為他們希望擴充套件其工作負載並簡化在生產中執行不同型別工作負載。

在我看來,Kubernetes可以保持純淨的基礎設施,而所有這些技術和公司都可以在穩定的基礎上建立自己的價值。最好的類比是Kubernetes成為雲的“分散式”Linux(或POSIX),因為使用者只需要他們的工作負載在任何地方都可以執行,而無需針對每個Kubernetes環境測試他們的應用程式或來自獨立軟體供應商(ISV)的應用程式。

它要征服的下一個目標,我期待看到AWS上EKS通過Kubernetes的認證,以及普遍可用性。

Q:下一個畢業的CNCF專案什麼,它在受歡迎程度上與Kubernetes相比如何?

Chris Aniszczyk:每個專案當他們認為符合畢業標準時,都自行決定何時向CNCF TOC提交畢業提案。他們也有自己的目標社群,我們的一些專案與Kubernetes整合,但可以在沒有Kubernetes的情況下使用。

在接下來的幾個月中,我們有普羅米修斯( Prometheus)和Fluentd都在等待畢業。Prometheus是一個最初在SoundCloud上構建的開源系統監控和警報工具包。自2012年成立以來,許多公司和組織都採用它。Prometheus具有廣泛的適用性,可以監控Kubernetes內外的系統和雲原生生態系統。

Fluentd是一個用於統一日誌記錄層的開源資料收集器,具有500多個外掛的生態系統,並被亞馬遜,微軟等公司使用。