Kubernetes 1.1發(fā)布:網(wǎng)絡(luò)性能大幅度提升
自從Kubernetes 1.0版本在7月份發(fā)布之后,很多公司都在使用它構(gòu)建分布式系統(tǒng)來管理他們的容器集群。對于幫助Kubernetes日益改進的社區(qū)的快速增長,我們也感到責任重大。我們看到出現(xiàn)了諸如CoreOS的Tectonic、RedHat的Atomic Host等商業(yè)產(chǎn)品來提供部署和支持Kubernetes,并且不斷發(fā)展的生態(tài)系統(tǒng)也增加了對于Kubernetes的支持,其中包括了Sysdig和Project Calico等工具供應商。
在數(shù)以百計的代碼貢獻者的幫助下,我們自豪地宣布Kubernetes 1.1版本已經(jīng)可用了,這一版本提供了重要的性能升級、改進后的工具以及一些更加易于構(gòu)建和部署應用程序的新特性。
我們想強調(diào)的一些工作包括:
實質(zhì)性的性能改進:我們從一開始就按照處理Google規(guī)模的工作負荷來設(shè)計Kubernetes架構(gòu),然后我們的客戶也按照他們的步伐來使用。在1.1版本中,我們已經(jīng)做了進一步的投入來確保用戶可以在極其大規(guī)模的環(huán)境中運行,本周晚些時候,我們將會分享運行數(shù)千節(jié)點的集群的樣例,以及在單個集群上運行超***的QPS。
顯著提高網(wǎng)絡(luò)的吞吐量:運行Google規(guī)模的工作負荷也會要求有Google規(guī)模的網(wǎng)絡(luò)。在Kubernetes 1.1中,我們已經(jīng)包含了一個選項來使用本機IP地址表將tail延遲減少80%,幾乎完全消除了CPU開銷,并且改進了可靠性和系統(tǒng)架構(gòu),確保Kubernetes可以在未來處理大規(guī)模的網(wǎng)絡(luò)吞吐量。
Pod橫向自動伸縮(Beta版本):鑒于很多工作負荷會長時期占用系統(tǒng)資源,造成了不均勻的用戶體驗。Kubernetes現(xiàn)在支持Pod橫向自動伸縮,意味著Pod可以基于CPI使用率擴展或者收縮,可以閱讀http://kubernetes.io/v1.1/docs/user-guide/horizontal-pod-autoscaler.html獲得更多信息。
HTTP負載均衡(Beta版本):Kubernetes現(xiàn)在有內(nèi)置的基于數(shù)據(jù)包自省機制的HTTP流量路由的能力。這意味著您可以通過“http://foo.com/bar”獲得一個服務(wù),通過“http://foo.com/meep”獲得另外一個完全獨立的服務(wù),可以閱讀http://kubernetes.io/v1.1/docs/user-guide/ingress.html獲得更多Ingress Object信息。
作業(yè)對象(Beta版本):我們也經(jīng)常要求集成的批處理作業(yè),如處理一批圖像來創(chuàng)建縮略圖或者將一個特別大的數(shù)據(jù)文件分解成很多塊。作業(yè)對象引入了一個新的API來運行工作負荷,如果失敗就重啟它,并繼續(xù)嘗試直到成功完成,可以閱讀http://kubernetes.io/v1.1/docs/user-guide/jobs.html獲得更多信息。
縮短開發(fā)人員測試周期的新特性:我們繼續(xù)努力使基于Kubernetes的應用程序的開發(fā)快速和容易。兩個新特性加快了開發(fā)工作流,包括交互式地運行容器的能力,以及改進模式驗證,讓用戶在部署配置文件之前就知道哪里有問題。
滾動式更新的改進:DevOps的核心是發(fā)布新的更新不會對正在運行的服務(wù)有任何影響,滾動式更新現(xiàn)在可以確保更新的Pod在繼續(xù)更新前是健康的。
還有更多的好消息,完整的更新列表請參見GitHub上的Kubernetes 1.1版本更新說明。
今天,我們也自豪地宣布Kubernetes會議——KubeCon開幕了,約400名社區(qū)成員以及數(shù)十家供應商參加支持Kubernetes項目。
我們想列出幾個讓Kubernetes更好的合作伙伴:
“我們押注我們的主要產(chǎn)品Tectonic——允許任何公司在任何地方部署、管理和保護其容器——因為我們確信數(shù)據(jù)中心的未來是基于Kubernetes的。1.1版本的的發(fā)布是另一個重要的里程碑,其會帶來分布式系統(tǒng)和容器更廣泛的應用,我們將繼續(xù)前行并將會帶來全新一代的產(chǎn)品和服務(wù),這是必然的。”——CoreOS的CEO Alex Polvi。
“Univa的客戶都在尋找可伸縮的企業(yè)級解決方案來簡化容器以及企業(yè)中非容器工作負荷的管理,我們選擇Kubernetes作為我們的新Navops套件的基礎(chǔ)組件,該套件可以幫助IT和DevOps快速集成容器化工作負荷到他們的產(chǎn)品系統(tǒng)中,并將這些工作負荷擴展到云服務(wù)上”——Univa的CEO Gary Tyreman。
“我們看到的規(guī)模運行容器與Kubernetes的巨大的客戶需求是一個驅(qū)動Redapt專業(yè)服務(wù)業(yè)務(wù)成長的關(guān)鍵元素,作為一個值得信賴的顧問,很高興我們有一個像Kubernetes這樣的工具來幫助我們的客戶實現(xiàn)他們的目標。”——Redapt云解決方案的高級副總裁Paul Welch。
最重要的是,讓我們知道你們?nèi)绾问褂肒ubernetes改造業(yè)務(wù),以及我們?nèi)绾慰梢詭椭銈兏斓匕l(fā)展,謝謝你們的支持!


























