KubeSphere 容器平臺 2.1.0 GA!生產可用!多項功能與用戶體驗優化!

2.1.0 正式發佈

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

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

KubeSphere (github.com/kubesphere)是在 Kubernetes 之上構建的開源的 以應用爲中心的容器平臺,支持部署和運行在任何基礎設施之上,提供簡單易用的操做界面以及嚮導式操做方式,在下降用戶使用容器調度平臺學習成本的同時,極大減輕開發、測試、運維的平常工做的複雜度,旨在解決 Kubernetes 自己存在的存儲、網絡、安全和易用性等痛點。幫助企業輕鬆應對敏捷開發、自動化運維、應用快速交付、微服務治理、多租戶管理、監控日誌告警、服務與網絡管理業務場景。

KubeSphere (https://github.com/kubesphere/kubesphere) 是一個開源的以應用爲中心的容器管理平臺,支持部署在任何基礎設施之上,並提供簡單易用的 UI,極大減輕平常開發、測試、運維的複雜度,旨在解決 Kubernetes 自己存在的存儲、網絡、安全和易用性等痛點,幫助企業輕鬆應對敏捷開發與自動化監控運維、端到端應用交付、微服務治理、多租戶管理、多集羣管理、服務與網絡管理、鏡像倉庫、AI 平臺、邊緣計算等業務場景。

相關文章
相關標籤/搜索