bk-bcs-saas藍(lán)鯨智云容器管理平臺 SaaS
藍(lán)鯨智云容器管理平臺的 SaaS,它提供了友好的操作界面,支持對項(xiàng)目集群、節(jié)點(diǎn)、命名空間、部署配置、倉庫鏡像、應(yīng)用等進(jìn)行可視化界面操作管理,并提供了 WebConsole 可快捷查看集群狀態(tài)的命令行服務(wù),針對 K8S 集群模式支持使用 Helm 進(jìn)行 K8S 應(yīng)用的部署和管理。
藍(lán)鯨智云容器管理平臺的 SaaS 源碼包含:
- bcs-app:SaaS 產(chǎn)品層主體功能模塊,負(fù)責(zé)項(xiàng)目集群、節(jié)點(diǎn)、命名空間、部署配置、倉庫鏡像、應(yīng)用等進(jìn)行可視化界面操作管理,以及WebConsole、Helm等服務(wù)
- bcs-cc:配置中心模塊,負(fù)責(zé)集群版本、快照等信息管理
- bcs-projmgr:項(xiàng)目信息管理模塊,負(fù)責(zé)項(xiàng)目創(chuàng)建及基本信息管理
架構(gòu)設(shè)計(jì)
上圖是藍(lán)鯨容器管理平臺的邏輯架構(gòu)圖,容器管理平臺 SaaS 作為其中的上層產(chǎn)品,包含已開源的項(xiàng)目管理系統(tǒng)(bcs-projmgr)、容器服務(wù)產(chǎn)品層主體功能模塊(bcs-app)、底層的配置中心模塊(bcs-cc)以及未開源的監(jiān)控中心,同時(shí)它也依賴藍(lán)鯨體系下的其他產(chǎn)品服務(wù),依賴服務(wù)在藍(lán)鯨社區(qū)版 v5.1 及以上版本提供。
SaaS 依賴的服務(wù)介紹:
- bk-PaaS: 藍(lán)鯨 PaaS 平臺。PaaS 臺給容器管理平臺 SaaS 提供了 4 大服務(wù)(統(tǒng)一登錄、開發(fā)者中心、esb 和應(yīng)用引擎),其中 bcs-app 由應(yīng)用引擎托管
- bk-bcs-services: 藍(lán)鯨容器管理平臺底層服務(wù)。作為后臺服務(wù),bk-bcs-services 給 bcs-app 提供了集群搭建,應(yīng)用編排等豐富的底層接口
- bk-cmdb: 藍(lán)鯨配置平臺。bcs-app 的集群管理功能涉及的業(yè)務(wù)和主機(jī)信息來源于配置平臺
- bk-iam: 藍(lán)鯨權(quán)限中心。容器管理平臺 SaaS 基于 bk-iam,實(shí)現(xiàn)了用戶與平臺資源之間的權(quán)限控制
- bk-Habor: 藍(lán)鯨容器管理平臺鏡像倉庫服務(wù)。bcs-app 使用 bk-Habor 提供的 api,實(shí)現(xiàn)了業(yè)務(wù)鏡像的查詢與配置功能
特性
- 集群管理:支持自定義設(shè)定 Master 和 Node 節(jié)點(diǎn),一鍵自動安裝集群組件,按業(yè)務(wù)架構(gòu)劃分集群,保證安全可靠。支持動態(tài)伸縮,可以實(shí)時(shí)添加/剔除集群節(jié)點(diǎn),支持集群和節(jié)點(diǎn)級別的監(jiān)控告警及主要數(shù)據(jù)的視圖展示
- 配置管理:支持配置模板集的多版本管理,支持通過命名空間管理不同的環(huán)境
- 應(yīng)用管理:通過應(yīng)用視圖或者命名空間視圖管理容器,查看應(yīng)用、POD、容器等的在線狀態(tài)。啟停容器,重新調(diào)度容器,對應(yīng)用做擴(kuò)縮容、滾動升級等更新操作
- 鏡像管理:對接 harbor 鏡像倉庫,鏡像信息在線管理
- 網(wǎng)絡(luò)管理:查看服務(wù)的列表,以及每個服務(wù)的詳細(xì)信息,對服務(wù)進(jìn)行操作,例如更新服務(wù)或者停止服務(wù)。查看線上負(fù)載均衡器列表,及每個負(fù)載均衡器的詳細(xì)信息,啟動、刪除或者更新負(fù)載均衡器
- WebConsole:快捷查看集群狀態(tài)的命令行工具服務(wù)
- Helm:支持 K8S 應(yīng)用的部署和管理工具 Helm
評論
圖片
表情
