企業(yè)級Kubernetes管理平臺Wayne功能特性介紹
前言碎語
今天博主分享一個Kubernetes集全管理軟件,也就是Kubernetes web ui。是360團隊開源的一款產品,Wayne 是一個通用的、基于 Web 的 Kubernetes 多集群管理平臺。通過可視化 Kubernetes 對象模板編輯的方式,降低業(yè)務接入成本, 擁有完整的權限管理系統(tǒng),適應多租戶場景,是一款適合企業(yè)級集群使用的發(fā)布平臺。Wayne已大規(guī)模服務于360搜索,承載了內部絕大部分業(yè)務,穩(wěn)定管理了近千個業(yè)務,上萬個容器,運行了兩年多時間,經(jīng)受住了生產的考驗。
github:https://github.com/Qihoo360/wayne
Wayne功能特性
- 基于 RBAC(Role based access control)的權限管理:用戶通過角色與部門和項目關聯(lián),擁有部門角色允許操作部門資源,擁有項目角色允許操作項目資源,更加適合多租戶場景。
- 簡化 Kubernetes 對象創(chuàng)建:提供基礎 Kubernetes 對象配置文件添加方式,同時支持高級模式直接編輯 Json/Yaml文件創(chuàng)建 Kubernetes 對象。
- LDAP/OAuth 2.0/DB 多種登錄模式支持:集成企業(yè)級 LDAP 登錄及 DB 登錄模式,同時還可以實現(xiàn) OAuth2 登錄。
- 支持多集群、多租戶:可以同時管理多個 Kubernetes 集群,并針對性添加特定配置,更方便的多集群、多租戶管理。
- 提供完整審計模塊:每次操作都會有完整的審計功能,追蹤用于操作歷史,同時支持用戶自定義 webhook。
- 提供基于 APIKey 的開放接口調用:用戶可自主申請相關 APIKey 并管理自己的部門和項目,運維人員也可以申請全局 APIKey 進行特定資源的全局管理。
- 保留完整的發(fā)布歷史:用戶可以便捷的找到任何一次歷史發(fā)布,并可輕松進行回滾,以及基于特定歷史版本更新 Kubernetes 資源。
- 具備完善的資源報表:用戶可以輕松獲取各項目的資源使用占比和歷史上線頻次(天級)以及其他基礎數(shù)據(jù)的報表和圖表。
- 提供基于嚴密權限校驗的 Web shell:用戶可以通過 Web shell 的形式進入發(fā)布的 Pod 進行操作,自帶完整的權限校驗。
- 提供站內通知系統(tǒng):方便管理員推送集群、業(yè)務通知和故障處理報告等。
架構設計
整體采用前后端分離的方案,其中前端采用 Angular 框架進行數(shù)據(jù)交互和展示,使用Ace編輯器進行 Kubernetes 資源模版編輯。后端采用 Beego 框架做數(shù)據(jù)接口處理,使用 Client-go 與 Kubernetes 進行交互,數(shù)據(jù)使用 MySQL 存儲。

Kubernetes方式安裝注意點
Kubernetes方式安裝文件:https://github.com/Qihoo360/wayne/tree/
1.如果是自由數(shù)據(jù)庫,配置鏈接設置dbname就好,不需要自己創(chuàng)建數(shù)據(jù)庫。如果是已存在的db,Wayne就不會給初始化數(shù)據(jù)了
2.configMap.yaml中的配置一點是全部配置,如果只配置部分自己的配置,wayne就不會讀取你的配置,默認runmode就是dev,會拋如下異常:

以上就是企業(yè)級Kubernetes管理平臺Wayne功能特性介紹的詳細內容,更多關于企業(yè)級Kubernetes管理平臺Wayne的資料請關注腳本之家其它相關文章!
相關文章
Java通過動態(tài)代理實現(xiàn)一個簡單的攔截器操作
這篇文章主要介紹了Java通過動態(tài)代理實現(xiàn)一個簡單的攔截器操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
Java?中?Class?Path?和?Package的使用詳解
這篇文章主要介紹了Java?中?Class?Path和Package的使用詳解,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-08-08
Spring Cloud Hystrix 線程池隊列配置(踩坑)
這篇文章主要介紹了Spring Cloud Hystrix 線程池隊列配置(踩坑),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
SpringBoot JPA出現(xiàn)錯誤:No identifier specified&nb
這篇文章主要介紹了SpringBoot JPA出現(xiàn)錯誤:No identifier specified for en解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03

