2019 年 11 月 11 日,KubeSphere 開源社區激動地向你們宣佈,KubeSphere 2.1.0 正式發佈!2.1.0 版本不只在安裝上提供了最快速方便的安裝方式,解耦了核心的功能組件並提供了可插拔的安裝方式
,還提供了很是多的讓開源社區用戶期待已久的新功能,並修復了已知的 Bug。前端
同時,社區對 KubeSphere 組件的高可用進行了深度優化與測試,所以,該版本也是被定義爲 Prodcution-ready
的,支持用戶在生產環境部署和使用
。咱們在此對社區用戶提交的 issue、PR、Bug 反饋、需求建議、文檔改進等一系列貢獻表示由衷的感謝,並對 2.1.0 版本作出巨大貢獻的開發者們深表謝意。git
在新版本中,KubeSphere 對 安裝部署、DevOps、應用商店、存儲、可觀察性、認證與權限
等模塊提供了諸多新功能和深度優化,更好地幫助企業用戶在測試生產環境快速落地雲原生技術和運維 Kubernetes,使開發者可以更專一在業務自己,賦能運維和測試人員高效地管理集羣資源,實現業務快速發佈與持續迭代的需求。同時,功能組件的可插拔安裝可以知足不一樣用戶的個性化需求,下面先經過一張圖來快速介紹 2.1.0 版本各功能模塊的新功能與優化項。github
KubeSphere 是一個 以應用爲中心 的容器平臺,基於自研的開源項目 OpenPitrix (openpitrix.io) 構建了應用商店、內置應用倉庫與應用生命週期管理,KubeSphere 應用商店 對內可做爲團隊間共享企業內部的中間件、大數據、業務應用等,以應用模板的形式方便用戶快速地一鍵上傳和部署應用到 Kubernetes 中;對外可做爲根據行業特性構建行業交付標準、交付流程和交付路徑的基礎,做爲行業通用的應用商店,可根據不一樣需求應對不一樣的業務場景。緩存
在 2.1.0 版本中,KubeSphere 從業務視角實現了應用的生命週期管理,支持 Helm 應用的 上傳提交、應用審覈、測試部署、應用上架、應用分類、應用升級、應用下架,幫助開發者或 ISV 將應用共享和交付給普通用戶。同時,應用商店內置了多個經常使用的 Helm 應用方便開發測試。將來將提供基於應⽤的監控指標、應⽤⽇志關鍵字段告警能⼒,以及計量計費等運營功能。安全
DevOps 是雲原生時代在開發測試與持續交付場景下最核心的一環,KubeSphere 2.1.0 對 DevOps 系統進行了深度優化,流水線、S2I、B2I 提供了代碼依賴緩存支持,使構建速度大幅提高。在 CI/CD 流水線集成了更多 Jenkins 插件和版本,優化了流水線 Agent 節點選擇,新增了對 PV、PVC、Network Policy 的支持,並將這一系列優化成果貢獻給了 Jenkins 社區。網絡
結合 S2I & B2I,可以實現用戶只須要提交一個倉庫地址,或上傳 JAR/WAR/Binary 等二進制文件,便可快速將製品打包成 Docker 鏡像併發布到鏡像倉庫,最終將服務自動部署至 Kubernetes 中,無需編寫一行 Dockerfile。併發
針對企業中不一樣角色的用戶,KubeSphere 但願打造的是一個 以容器爲載體的端到端的應用交付平臺,實現從 項目管理、應用開發、持續集成、測試,到應用的生產交付 的流程是一個完整的閉環,用戶藉助一個統一的平臺和相關插件,就能夠實現業務的快速交付。後續版本可能會將流水線與應用商店打通運維
日誌一般含有很是有價值的信息,日誌管理是雲原生可觀察性的重要組成部分。不一樣於物理機或虛擬機,在容器與 Kubernetes 環境中,日誌有標準的輸出方式(stdout),這使得進行平臺級統一的日誌收集、分析與管理水到渠成,並體現出日誌數據獨特的價值。微服務
KubeSphere 提供了多租戶與多維度的日誌查詢系統,開發了 FluentBit Operator (github.com/kubesphere/fluentbit-operator) ,並將其應用到 KubeSphere 中做爲日誌收集器,提供靈活的日誌收集功能。在 2.1.0 版本中,對於將日誌以文件形式保存在 Pod 掛盤上的應用,新增了在 UI 上開啓落盤日誌收集功能,支持中文日誌的檢索,以及日誌導出功能。同時,新版本優化了日誌檢索速度,增長了 Prometheus Pod 反親和性,避免 Prometheus 的單點故障。學習
Kubernetes 無疑已是容器編排的事實標準,但 Kubernetes 自己的學習門檻和易用性一直是開發者和運維用戶的痛點。KubeSphere 不單單只是一個簡單的 Dashboard,它是經 CNCF 認證的 Kubernetes 主流開源發行版之一,在 Kubernetes 之上提供多種以容器爲資源載體的業務功能模塊。
2.1.0 版本極大簡化了 Kubernetes 資源的建立與管理,提供了友好的嚮導式的交互,以及更豐富的資源狀態監控展現,讓底層資源使用狀況和集羣排障再也不是黑盒。KubeSphere 根據用戶平時的開發習慣來設計用戶的操做路徑,儘量減小額外的學習成本,2.0.x 版本本來須要多個步驟完成一個微服務的建立,在 2.1.0 僅須要在一個頁面中完成。
社區計劃(Community Roadmap)
如下計劃、項目與活動歡迎廣大社區用戶參與進來,咱們也十分期待有更多的開發者與用戶參與到新版本的開發、測試與貢獻,共同打造業界最領先的容器平臺。
- 前端開源(預計兩週)
- 開發者文檔(貢獻指南)
- 成立社區項目委員會,設立 SIG(歡迎 KubeSphere 用戶與雲原生愛好者加入)
- KubeSphere 雲原生工程師圖譜
- 12月中旬在北京舉辦線下 Meetup
- 持續完善中文文檔,提供更多應用場景的示例教程
- 文檔國際化
產品計劃(Product Roadmap)
- 2.1.1 Bugfix
- 支持更多雲平臺的存儲、網絡、LB 插件
- 多集羣管理(3.0)
- 應用商店流程優化(3.0)
- 通知系統優化(3.0)
- 自定義監控(3.0)
- AI 平臺
- 物聯網
- SDN
- 更多新版本的計劃歡迎參與社區探討與設計開發
可參考官網 kubesphere.io,在文檔的安裝指南找到安裝教程,支持一鍵安裝與升級,快速安裝至 Linux 和 Kubernetes 僅需一行命令。
KubeSphere (github.com/kubesphere)是在 Kubernetes 之上構建的開源的 以應用爲中心的容器平臺,支持部署和運行在任何基礎設施之上,提供簡單易用的操做界面以及嚮導式操做方式,在下降用戶使用容器調度平臺學習成本的同時,極大減輕開發、測試、運維的平常工做的複雜度,旨在解決 Kubernetes 自己存在的存儲、網絡、安全和易用性等痛點。幫助企業輕鬆應對敏捷開發、自動化運維、應用快速交付、微服務治理、多租戶管理、監控日誌告警、服務與網絡管理業務場景。
KubeSphere (https://github.com/kubesphere/kubesphere) 是一個開源的以應用爲中心的容器管理平臺,支持部署在任何基礎設施之上,並提供簡單易用的 UI,極大減輕平常開發、測試、運維的複雜度,旨在解決 Kubernetes 自己存在的存儲、網絡、安全和易用性等痛點,幫助企業輕鬆應對敏捷開發與自動化監控運維、端到端應用交付、微服務治理、多租戶管理、多集羣管理、服務與網絡管理、鏡像倉庫、AI 平臺、邊緣計算等業務場景。