Important Note:
- This repository will be migrated to [TencentBlueking] (https://github.com/TencentBlueking/bk-bcs) in mid-February 2023, if you have package references in your code, please pay attention to the migration progress and fix accordingly.
- The
master
branch may be in an unstable or unavailable state during development*, Please use [releases] (https://github.com/Tencent/bk-bcs/releases) instead ofmaster
to get stable binaries.
BlueKing Container Service (BCS, same below) is a container management and orchestration platform for the micro-services under the BlueKing ecosystem.
BCS has been running stably for more than three years in Tencent. After more than 30 of different architectures and different scales of service verification, the largest service consists of four independent clusters with more than 500 physical servers, nearly 6000 POD, and more than 30 namespaces for isolation.
BCS is part of the BlueKing ecosystem. Its overall structure is organized according to the BlueKIng PaaS system. This open source part is the BCS back-end, an atomic platform under the BlueKing, which mainly outputs service scheduling and service management capabilities. The web page of the BCS is partially presented by the BlueKing SaaS light weight application. The version of the SaaS can be obtained through the latest BlueKing Community Edition or Enterprise Edition; or through the [BlueKing Official Website] (https://bk.tencent.com/) to get open source information.
Please refer to the BlueKing Container Management Platform white paper
- Support for dual engine orchestration based on k8s and Mesos
- Support heterogeneous service access
- [Understanding Stateful Business Solutions]
- Learn about other non-container friendly features
- Cross-cloud management container management
- Cross Cloud Container Management Solution
- [Support Windows container]
- Plug-in secondary development capabilities
- Resource reuse of R&D environment through BCS
- Rolling upgrade of business through BCS
- Blue-green release of business completed through BCS
- istio integration coming soon...
BCS is a product launched by BlueKing Smart Cloud Community Edition V5.1. The background service can be deployed and used independently. If you need SaaS support, you need to work with the BlueKing Community Edition software.
At present, the community version 5.1 is in the beta internal test. If you want to experience it, please fill in the questionnaire and leave the mailbox and other information. The BlueKing will deliver the software by email within 1-2 business days. Thank you for your support and understanding of the BlueKing. Questionnaire link: https://wj.qq.com/s2/3830461/a8bc/
- Open all tencent cloud plugins source code
- Kubenretes federation solution intergration
- All documents refactor
If you are interested in this project and want to contribute and improve the project together, please refer to contributing. Tencent Open Source Incentive Program We encourage developers to participate and contribute, and look forward to your joining us.
- Refer to
bk-bcs
installation documentation - Read source code
- Read wiki or ask for help
- Learn about the BlueKing Community: QQ group 495299374
- Issue we will check and reply regularly
- BK-CI:BlueKing Continuous Integration Platform is an open source, continuous integration and continuous delivery system that makes it easy to present your development process to you.
- BK-CMDB:BlueKing Configuration Platform (Blue Whale CMDB) is an enterprise-level configuration management platform for assets and applications.
- BK-JOB:BlueKing JOB is a set of operation and maintenance script management platform with the ability to handle a large number of tasks concurrently.
- BK-PaaS:BlueKing PaaS platform is an open development platform that allows developers to create, develop, deploy and manage SaaS applications quickly and easily.
- BK-SOPS:Standard Operations (SOPS) is a system for task scheduling and execution through a visual graphical interface. It is a lightweight in the BlueKing system scheduling SaaS products.
Bk-bcs is based on the MIT protocol. Please refer to LICENSE for details.