360 再次開源管理平臺 Wayne:基於企業級 Kubernetes 集羣

導讀奇虎 360 宣佈正式開源 Wayne ,這是一個由 360 搜索雲平臺團隊開發的通用的、基於 Web 的 Kubernetes 多集羣一站式可視化管理平臺。內置了豐富多樣的功能,滿足企業的通用需求,同時插件化的方式可以方便集成定製化功能。

目前 Wayne 已大規模服務於 360 搜索,承載了內部絕大部分業務,穩定管理了近千個業務,上萬個容器,運行了兩年多時間,經受住了生產的考驗。

項目開源地址:https://github.com/Qihoo360/wayne

360 再次開源管理平臺 Wayne:基於企業級 Kubernetes 集羣360 再次開源管理平臺 Wayne:基於企業級 Kubernetes 集羣

功能特性

可視化操作:提供直觀、簡便的方式操作Kubernetes集羣,減小學習成本,快速上線業務。

多樣的編輯模式:支持圖形化編輯,也支持Json、Yaml兩種高級定製化編輯模式。

微內核架構:採用可擴展的插件化方式開發,定製化選擇特×××,更方便的集成符合企業需求的新功能。

多集羣管理:可以同時管理多個Kubernetes集羣,更方便地管理多個集羣。

豐富的權限管理:將資源抽象化爲部門、項目級別,角色的權限可以更細化的控制,適用於多部門、多項目的統一集中管理。

多種登錄模式:支持企業級LDAP登錄、支持OAuth2登錄,支持數據庫登錄多種模式。

完備的審計:所有操作都會有完整的審計功能,方便追蹤操作歷史。

開放平臺:支持APIKey開放平臺,用戶可自主申請相關APIKey並管理自己的項目。

多層次監控:提供多級別的監控統計信息,實時關注集羣的運行狀態。

架構圖

整體採用前後端分離的方案:
360 再次開源管理平臺 Wayne:基於企業級 Kubernetes 集羣360 再次開源管理平臺 Wayne:基於企業級 Kubernetes 集羣

前端採用 Angular 框架進行數據交互和展示,使用Ace編輯器進行 Kubernetes 資源模版編輯。

後端採用 Beego 框架做數據接口處理,使用 Client-go 與 Kubernetes 進行交互,數據使用 MySQL 存儲。

本文地址:https://www.linuxprobe.com/?p=128770


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章