BlueKing Container Service (BCS) is a container management and orchestration platform for the micro-services under the BlueKing ecosystem.
BlueKing Container Service provides a two-engine-driven container orchestration scheme based on native Kubernetes and mesos bk-framework
, and users can choose to either one of them to orchestrate their own applications. The Kubernetes method is mainly based on Kubernetes solution. In addition to providing native functional support, it also provides seamless integration between the native Kubernetes cluster and the BlueKing platform. Users can experience container technology with Kubernetes community edition in the BlueKing platform in a way that is indistinguishable and convenient. The mesos bk-framwork
solution is a container orchestration program for BlueKing that capable of customization. If you need to create a highly personalized container platform for special application scenarios, the mesos bk-framework
solution is a great choice.
In addition to the orchestration program, the BlueKing Container Service also provides an abstract service management solution to provide services such as load balancing, service registration, service discovery, DNS, and traffic proxies.
The open source version of the BlueKing Container Service is consistent with the BlueKing Community Edition and is updated synchronously. BlueKing Community Edition will have a built-in SaaS (Software As A Service) to communicate with BCS, this will provide users with interface to view container operations.
Overview
Features
- Support for dual engine orchestration based on Kubernetes and Mesos
- Support multi-cluster management
- Support plug-in custom orchestration scheduling strategy
- Support service upgrade, expansion and expansion, rolling upgrade, blue/green deploy strategy, etc.
- Support configmap, secret, disk volume mount, shared disk mount, etc.
- Support basic service management solutions such as service discovery, domain name resolution, and access agents, etc
- Support for scalable resource quota definitions
- Support in-container IPC mechanism
- Support multiple container network solutions (CNI)
For a detailed description of the above features, please refer to the BlueKing Container Management Platform white paper
Getting Started
Version Plan
Contributing
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.
Support
- Refer to
bk-bcs
installation documentation - Read source code
- Read wiki or ask for help
- Learn about the BlueKing Community: QQ group 495299374
- Issues, we will check and reply regularly
FAQ
https://github.com/Tencent/bk-bcs/wiki/FAQ
License
Bk-bcs is based on the MIT protocol. Please refer to LICENSE for details.