breezelxp / bk-bcs

蓝鲸智云容器管理平台(BlueKing Container Service)

Home Page:http://bk.tencent.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BCS.png

licenseRelease Version BK Pipelines Status PRs Welcome

中文文档

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

FAQ

https://github.com/Tencent/bk-bcs/wiki/FAQ

License

Bk-bcs is based on the MIT protocol. Please refer to LICENSE for details.

About

蓝鲸智云容器管理平台(BlueKing Container Service)

http://bk.tencent.com

License:Other


Languages

Language:Go 97.9%Language:Lua 1.4%Language:Shell 0.5%Language:Makefile 0.1%Language:Dockerfile 0.1%Language:TSQL 0.0%