目前 Wayne 已大規模服務於 360 搜索,承載了內部絕大部分業務,穩定管理了近千個業務,上萬個容器,運行了兩年多時間,經受住了生產的考驗。html
項目開源地址:https://github.com/Qihoo360/wayne前端
功能特性linux
可視化操做:提供直觀、簡便的方式操做Kubernetes集羣,減少學習成本,快速上線業務。git
多樣的編輯模式:支持圖形化編輯,也支持Json、Yaml兩種高級定製化編輯模式。github
微內核架構:採用可擴展的插件化方式開發,定製化選擇特性功能,更方便的集成符合企業需求的新功能。數據庫
多集羣管理:能夠同時管理多個Kubernetes集羣,更方便地管理多個集羣。後端
豐富的權限管理:將資源抽象化爲部門、項目級別,角色的權限能夠更細化的控制,適用於多部門、多項目的統一集中管理。架構
多種登陸模式:支持企業級LDAP登陸、支持OAuth2登陸,支持數據庫登陸多種模式。框架
完備的審計:全部操做都會有完整的審計功能,方便追蹤操做歷史。前後端分離
開放平臺:支持APIKey開放平臺,用戶可自主申請相關APIKey並管理本身的項目。
多層次監控:提供多級別的監控統計信息,實時關注集羣的運行狀態。
架構圖
總體採用先後端分離的方案:
前端採用 Angular 框架進行數據交互和展現,使用Ace編輯器進行 Kubernetes 資源模版編輯。
後端採用 Beego 框架作數據接口處理,使用 Client-go 與 Kubernetes 進行交互,數據使用 MySQL 存儲。
原文來自:https://www.oschina.net/news/101949/360-open-source-wayne
本文地址:https://www.linuxprobe.com/360-wayne.html編輯:唐資富,審覈員:逄增寶