bk-bcs藍(lán)鯨容器管理平臺
藍(lán)鯨容器管理平臺(Blueking Container Service,簡稱BCS,下同)是藍(lán)鯨體系下,以容器技術(shù)為基礎(chǔ),為微服務(wù)業(yè)務(wù)提供編排管理和治理服務(wù)的基礎(chǔ)服務(wù)平臺。
BCS 在騰訊內(nèi)部已經(jīng)穩(wěn)定運(yùn)行三年以上,經(jīng)過幾十款不同架構(gòu)、不同規(guī)模的業(yè)務(wù)驗證,其中規(guī)模最大的業(yè)務(wù)包含五個獨(dú)立的集群,共 600+ 物理機(jī)資源(單機(jī) 48 核以上,128G 以上內(nèi)存),近 7000 POD,使用 30 多個命名空間進(jìn)行隔離。
BCS 作為藍(lán)鯨體系的一部分,其整體結(jié)構(gòu)按照藍(lán)鯨 PaaS 體系組織,本次開源的部分為 BCS 后臺部分,為藍(lán)鯨 PaaS 體系下的原子平臺,主要輸出服務(wù)編排和服務(wù)治理的能力。BCS 的操作頁面部分通過藍(lán)鯨 SaaS 輕應(yīng)用的方式呈現(xiàn)。
特性:
- 支持基于k8s和Mesos雙引擎編排
- 支持異構(gòu)業(yè)務(wù)接入
- 有狀態(tài)業(yè)務(wù)解決方案
- 了解其他非容器友好特性的解決方案
- 跨云跨OS管理容器
- 跨云容器管理方案
- 支持windows容器
- 插件化的二次開發(fā)能力
- 網(wǎng)絡(luò)插件
- 存儲插件
- 編排調(diào)度
項目架構(gòu)
BCS 是統(tǒng)一的容器部署管理解決方案,為了適應(yīng)不同業(yè)務(wù)場景的需要,BCS 內(nèi)部同時支持基于 mesos 和基于 k8s 的兩種不同的實現(xiàn)。 下圖為 BCS 以及 Mesos 集群的整體架構(gòu)圖:BCS client 或者業(yè)務(wù) saas 服務(wù)通過 API 接入,API 根據(jù)訪問的集群將請求路由到BCS 下的 mesos 集群或者 k8s 集群。
藍(lán)鯨智云體系架構(gòu)
藍(lán)鯨智云體系由八大平臺組成,即管控平臺、配置平臺、作業(yè)平臺、數(shù)據(jù)平臺、容器管理平臺、AI平臺、PaaS平臺和移動平臺,為各種云(公有云、私有云、混合云)的用戶提供不同場景、不同需求的一站式技術(shù)運(yùn)營解決方案。
