Kubernetes 1.2:更多效能升級,以及更輕鬆的應用程式部署和管理
今天,Kubernetes專案釋出了Kubernetes 1.2。此版本為構建分散式系統的大型組織帶來了顯著改進。該專案目前擁有超過680位獨立貢獻者,此次釋出是迄今為止規模最大的一次。
從一開始,我們的使命就是讓構建分散式系統變得簡單易用。透過Kubernetes 1.2版本的釋出,我們透過提高規模、降低延遲以及整體簡化應用程式部署和管理方式,在實現目標方面取得了長足進展。現在,各種規模的組織中的開發人員都可以比以往任何時候都更輕鬆地構建生產規模的應用程式。
新功能
顯著的規模改進。叢集規模增加了400%,達到每個叢集1,000個節點和30,000個容器。
簡化的應用程式部署和管理.
- 動態配置(透過ConfigMap API)使應用程式在執行時拉取其配置,而不是在構建時將其打包。
- 交鑰匙部署(透過Beta部署API)讓您宣告您的應用程式,Kubernetes將完成其餘工作。它處理版本控制、多個同時釋出、聚合所有Pod的狀態、維護應用程式可用性和回滾。
自動化叢集管理 :
- 透過跨區域故障轉移和多區域排程提高了可靠性
- 簡化的每個節點一個Pod的應用程式(透過Beta DaemonSet API)允許您排程一個服務(例如日誌代理),該服務在每個節點上執行一個且僅一個Pod。
- TLS和L7支援(透過Beta Ingress API)透過支援安全通訊的TLS和基於HTTP流量路由的L7,提供了一種直接整合到自定義網路環境中的方式。
- 優雅的節點關機(又稱節點排空)負責將Pod從節點上遷移,並允許其乾淨地關機。
- 自動擴縮的自定義指標現在支援自定義指標,允許您指定一組訊號來指示自動擴縮Pod。
新GUI允許您快速入門,並提供與CLI相同的功能,以實現更易於使用和發現的介面。
- 還有更多。有關更新的完整列表,請參閱GitHub上的釋出說明。
社群
所有這些改進都離不開我們充滿熱情的全球社群。發展勢頭令人驚歎。我們每週收到超過400個拉取請求,比之前的1.1版本增加了50%。除了全球85個與Kubernetes相關的Meetup小組外,幾乎每天都有關於Kubernetes的Meetup和會議。我們還看到了社群以特別興趣小組(SIG)的形式進行了大量參與,目前有18個活躍的SIG,涵蓋了從AWS和OpenStack到大資料和可伸縮性等主題,如需參與,請加入或啟動一個新的SIG。最後,我們很自豪Kubernetes是第一個被雲計算原生計算基金會(CNCF)接受的專案,請在此閱讀更多關於該公告的資訊。
文件
隨著Kubernetes 1.2的釋出,我們的網站kubernetes.io也重新上線。我們簡化了文件貢獻流程,您只需派生/克隆併發送一個拉取請求即可。而且,無論您是在筆記型電腦上、github.io上暫存,還是在生產環境中檢視,該網站的工作方式都相同。這是一個純GitHub Pages專案;沒有指令碼,沒有外掛。
從現在開始,我們的文件將在新的倉庫中:https://github.com/kubernetes/kubernetes.github.io
為了進一步吸引您做出貢獻,我們還宣佈了新的賞金計劃。對於您透過合併的拉取請求解決的每個“賞金錯誤”,我們將提供列出的Google Cloud Platform服務積分金額。只需在新倉庫中查詢標記為“Bounty”的錯誤即可獲取更多詳細資訊。
路線圖
我們所有的工作都是公開進行的,要了解專案的最新資訊,請加入每週社群會議或觀看錄製的影片群聊。按照我們每三到四個月的主要釋出時間表,以下是下一個版本及以後正在開發中的一些專案:
- 改進的有狀態應用程式支援(又稱Pet Set)
- 叢集聯邦(又稱Ubernetes)
- 更多(更多!)效能改進
- 叢集內IAM
- 叢集自動擴縮
- 計劃作業
- 允許跨多個雲提供商進行夜間測試執行的公共儀表板
- 還有更多!Kubernetes 1.2可在get.k8s.io和GitHub上的開源倉庫下載。要開始使用Kubernetes,請嘗試我們的新Hello World應用程式。
聯絡我們
我們期待您的來信,並希望您參與到這個不斷壯大的社群中:
- 在 GitHub 上參與 Kubernetes 專案
- 在 Stackoverflow 上釋出問題(或回答問題)
- 在Slack上與社群聯絡
- 在 Twitter 上關注我們 @Kubernetesio 以獲取最新更新
感謝您的支援!