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

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

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

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

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

功能特性github

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

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

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

多集羣管理:能夠同時管理多個Kubernetes集羣,更方便地管理多個集羣。框架

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

多種登陸模式:支持企業級LDAP登陸、支持OAuth2登陸,支持數據庫登陸多種模式。編輯器

完備的審計:全部操做都會有完整的審計功能,方便追蹤操做歷史。學習

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

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

架構圖

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

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

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

相關文章
相關標籤/搜索