Kubernetes 1.1 效能升級、改進的工具和不斷壯大的社群

自7月釋出Kubernetes 1.0以來,我們看到公司在構建分散式系統以管理其容器叢集方面取得了巨大的進展。我們也很榮幸能看到社群的快速發展,他們每天都在幫助Kubernetes變得更好。我們看到CoreOS的Tectonic和RedHat Atomic Host等商業產品湧現,以提供Kubernetes的部署和支援。並且,一個不斷壯大的生態系統增加了對Kubernetes的支援,其中包括Sysdig和Project Calico等工具供應商。

在數百位貢獻者的幫助下,我們很自豪地宣佈Kubernetes 1.1的釋出,該版本提供了主要的效能升級、改進的工具和新功能,使應用程式的構建和部署更加容易。

我們想要強調的一些工作包括:

  • 顯著的效能改進:我們從一開始就設計Kubernetes來處理Google規模的工作負載,並且我們的客戶已經對其進行了嚴格的測試。在Kubernetes 1.1中,我們進一步投入以確保您可以在超大規模環境中執行;本週晚些時候,我們將分享執行千節點叢集以及在單個叢集上執行超過一百萬QPS的示例。

  • 網路吞吐量顯著提升:執行Google規模的工作負載也需要Google規模的網路。在Kubernetes 1.1中,我們提供了一個選項,可以使用原生IP tables,將尾延遲降低80%,幾乎完全消除了CPU開銷,並改進了可靠性和系統架構,確保Kubernetes在未來能夠很好地處理高規模吞吐量。

  • 水平Pod自動伸縮 (Beta):許多工作負載會經歷利用率的峰值期,導致使用者體驗不佳。Kubernetes現在支援水平Pod自動伸縮,這意味著您的Pod可以根據CPU使用率進行伸縮。閱讀更多關於水平Pod自動伸縮的資訊。

  • HTTP負載均衡器 (Beta):Kubernetes現在內建了根據資料包內省來路由HTTP流量的功能。這意味著您可以將“http://foo.com/bar”路由到一個服務,而將“http://foo.com/meep”路由到一個完全獨立的服務。閱讀更多關於Ingress物件的資訊。

  • Job 物件 (Beta):我們還經常收到整合批處理作業的請求,例如處理一批影像以建立縮圖,或者處理分解成許多塊的特別大的資料檔案。Job 物件引入了一個新的API物件,它執行工作負載,如果失敗則重新啟動,並持續嘗試直到成功完成。閱讀更多關於Job 物件的資訊。

  • 縮短開發人員測試周期的新功能:我們繼續致力於讓Kubernetes應用程式的開發變得快速簡便。加速開發人員工作流程的兩項新功能包括互動式執行容器的能力,以及改進的模式驗證,讓您在部署配置檔案之前就能發現任何問題。

  • 滾動更新改進:DevOps運動的核心是能夠在不影響執行服務的情況下發布新更新。滾動更新現在確保更新的Pod在繼續更新之前是健康的。

  • 還有更多。有關更新的完整列表,請參閱GitHub上的1.1 版本釋出說明。

今天,我們也很自豪地紀念首屆Kubernetes大會KubeCon的舉行,約400名社群成員和數十家供應商出席,支援Kubernetes專案。

我們想重點介紹一些讓Kubernetes變得更好的眾多合作伙伴:

“我們把主要產品Tectonic(它讓任何公司都能在任何地方部署、管理和保護其容器)押注在Kubernetes上,因為我們相信它是資料中心的未來。Kubernetes 1.1的釋出是另一個重要的里程碑,它將促使分散式系統和容器的更廣泛採用,並使我們走上一條不可避免地通向全新一代產品和服務的道路。”——CoreOS執行長Alex Polvi。

“Univa的客戶正在尋找可擴充套件的企業級解決方案,以簡化企業中容器和非容器工作負載的管理。我們選擇Kubernetes作為我們新的Navops套件的基礎元素,它將幫助IT和DevOps快速將容器化工作負載整合到他們的生產系統,並將這些工作負載擴充套件到雲服務。”——Univa執行長Gary Tyreman。

“我們看到客戶對在Kubernetes上大規模執行容器的巨大需求,這是推動我們Redapt專業服務業務增長的關鍵因素。作為值得信賴的顧問,我們的工具箱裡有Kubernetes這樣的工具來幫助客戶實現目標,這真是太棒了。”——Redapt雲解決方案高階副總裁Paul Welch

如上所述,我們很樂意得到您的幫助。

  • GitHub 上參與 Kubernetes 專案 
  • Slack 上與社群聯絡
  • 在 Twitter 上關注我們 @Kubernetesio 以獲取最新更新 
  • 在StackOverflow上釋出問題(或回答問題)
  • 開始執行、部署和使用Kubernetes指南

但最重要的是,請告訴我們您如何使用Kubernetes改造您的業務,以及我們如何幫助您更快地完成這項工作。感謝您的支援!