西雅圖 - 近年來(lái),Kubernetes集裝箱編排系統已經(jīng)獲得了超過(guò)其公平份額的炒作作為IT的下一個(gè)大趨勢。這種炒作在12月13日結束的KubeCon + CloudNativeCon NA 2018會(huì )議的展廳和會(huì )議室中普遍存在。超過(guò)8,000名與會(huì )者和187家供應商參展商聚集在一起討論并展示最新的Kubernetes技術(shù)(有關(guān)活動(dòng)中的一些新聞的更多信息,請查看eWEEK數據點(diǎn)公告總結文章)。但是為什么Kubernetes技術(shù)如此受歡迎,它是否具有超越炒作的實(shí)用功能?

這是Google工程師和會(huì )議聯(lián)合主席Janet Kuo在KubeCon最后一天的主題演講中回答的問(wèn)題。
對于沒(méi)有經(jīng)驗的人,Kubernetes提供了一個(gè)平臺,使任何人都能夠大規模地運行容器集群,包括部署和管理功能。Kubernetes目前作為所有三大公共云提供商(Google,AWS和Microsoft Azure)的托管服務(wù)受到支持,并且擁有廣泛的供應商系統,這些供應商還提供可在本地或云中運行的Kubernetes發(fā)行版。
理由5:建立在十年的經(jīng)驗之上
第一個(gè)代碼提交的Kubernetes是由前谷歌工程師喬·貝達在2014年6月提出在視頻采訪(fǎng)與每周電腦報在今年六月份,貝達反映Kubernetes的四年歷史以及目前已進(jìn)來(lái)的那段時(shí)間。雖然Kubernetes本身只有4年的歷史,但它的根源在于Google Borg項目,該項目于十年前開(kāi)始實(shí)施。
“Google已經(jīng)在生產(chǎn)中運行了十多年的容器,谷歌使用Borg為其搜索,Gmail和YouTube等密集型在線(xiàn)服務(wù)提供支持,”郭說(shuō)。“所以盡管Kubernetes還很年輕,但它可以利用博學(xué)的經(jīng)驗和最好的想法。”
理由4:用戶(hù)聚焦
為特定組織構建基礎架構是一回事,但構建適用于任何組織的基礎架構是另一回事。Kuo表示,自2016年以來(lái),Kubernetes項目一直專(zhuān)注于用戶(hù),并幫助他們以有用的方式啟動(dòng)和運行技術(shù)。
已經(jīng)構建了多個(gè)工具,使新用戶(hù)可以輕松開(kāi)始使用Kubernetes。例如,Kuo強調了minikube工具,該工具使用戶(hù)能夠在幾分鐘內在本地筆記本電腦上啟動(dòng)并運行Kubernetes集群。
原因3:聲明性API和自動(dòng)化
Kubernetes的核心包含一組API,為不同類(lèi)型的平臺功能提供抽象層。根據Kuo的說(shuō)法,Kubernetes的一個(gè)關(guān)鍵原則是它以API為中心,API是聲明性的,而不是命令式的。她說(shuō),命令式API是一種更加手動(dòng)的技術(shù)驅動(dòng)方法,需要開(kāi)發(fā)人員更多努力和互動(dòng)。相比之下,聲明性API就像一個(gè)自動(dòng)駕駛系統。
“使用命令式API,您需要告訴系統您要完成任務(wù)的每一步,”Kuo說(shuō)。“使用聲明式,您可以在不告訴您如何操作的情況下,聲明您希望系統完成的最終狀態(tài)。”
理由2:Kubernetes到處運行
雖然Kubernetes出生于谷歌,但它并不局限于谷歌,它可以在任何地方運行,無(wú)論是本地服務(wù)器還是云數據中心。
“Kubernetes為基礎設施提供了一個(gè)方便的抽象層,”Kuo說(shuō)。“因此,可以在各種不同的環(huán)境中運行Kubernetes,并且將Kubernetes從一個(gè)環(huán)境轉移到另一個(gè)環(huán)境也非常容易。”
原因1:社區
Kubernetes于2015年6月成為云計算本地計算基金會(huì )(CNCF)的主要項目,并受益于多利益相關(guān)方社區的貢獻和參與。
“Kubernetes擁有一個(gè)非常強大的社區,也是最活躍的最活躍的開(kāi)源社區之一,現在有數千名貢獻者,”Kuo說(shuō)。“在Kubernetes社區,沒(méi)有權力集中,也沒(méi)有單一的供應商影響力。這使得社區開(kāi)放和協(xié)作。
“競爭對手聚集在一起為Kubernetes做出貢獻,因為每個(gè)人都可以做出貢獻,這可以促進(jìn)創(chuàng )新,”她說(shuō)。
盡管Kubernetes表現良好至少有五個(gè)很好的理由,但Kuo還概述了Kubernetes的改進(jìn)領(lǐng)域。在她看來(lái),需要關(guān)注質(zhì)量以及Kubernetes用戶(hù)體驗的持續改進(jìn)。展望未來(lái),還需要提供更好的企業(yè)安全性和可擴展性功能。
“顯然,Kubernetes已經(jīng)辜負了它的炒作,我們不需要更多的炒作,”郭說(shuō)。“我們需要作為一個(gè)社區共同努力,通過(guò)繼續投資于質(zhì)量,用戶(hù)體驗和一致性來(lái)維持Kubernetes的成功。
