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

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

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

