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 表的選項,可將尾部延遲降低 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 的發布是另一個重要的里程碑,它將創造更廣泛的分散式系統和容器採用,並將我們置於一條不可避免地引領全新一代產品和服務的道路上。」– Alex Polvi,CoreOS CEO。

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

「我們看到客戶對使用 Kubernetes 大規模運行容器的巨大需求,這是推動我們 Redapt 專業服務業務成長的關鍵要素。作為值得信賴的顧問,我們很高興在我們的工具包中擁有像 Kubernetes 這樣的工具,以幫助我們的客戶實現其目標。」– Paul Welch,Redapt 雲端解決方案高級副總裁

正如我們上面提到的,我們很樂意獲得您的幫助

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

但是,最重要的是,請告訴我們您如何使用 Kubernetes 轉型您的業務,以及我們如何幫助您更快地做到這一點。感謝您的支持!