README

蓝鲸容器管理平台.png


licenseRelease Version BK Pipelines Status PRs Welcome

EnglishDocs

重要提示: master 分支在开发过程中可能处于 不稳定或者不可用状态 。 请通过releases 而非 master 去获取稳定的二进制文件。

蓝鲸容器管理平台(Blueking Container Service)定位于打造云原生技术和业务实际应用场景之间的桥梁;聚焦于复杂应用场景的容器化部署技术方案的研发、整合和产品化;致力于为游戏等复杂应用提供一站式、低门槛的容器编排和服务治理服务。

Overview

使用BCS能做什么?

  • 图形化、表单化编排和治理你的微服务应用
  • 使用新的workload(GameStatefulSetGameDeployment)来部署和灰度更新你的复杂应用
  • 无缝纳管已有的k8s集群及运行之上的应用
  • 自动创建、销毁、更新、扩缩容你的k8s集群
  • 跨云统一管理分布在不同IaaS上的k8s集群

了解BCS更详细功能,请参考蓝鲸容器管理平台白皮书

Features

Experience

Getting Started

Contributing

对于项目感兴趣,想一起贡献并完善项目请参阅contributing

腾讯开源激励计划 鼓励开发者的参与和贡献,期待你的加入。

Support

FAQ

Blueking Community

  • BK-BCS-SAAS:蓝鲸容器SAAS是蓝鲸针对容器管理平台提供的配置设施,为用户提供便利的容器操作。
  • BK-CI:蓝鲸持续集成平台是一个开源的持续集成和持续交付系统,可以轻松将你的研发流程呈现到你面前。
  • BK-CMDB:蓝鲸配置平台(蓝鲸CMDB)是一个面向资产及应用的企业级配置管理平台。
  • BK-PaaS:蓝鲸PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理SaaS应用。
  • BK-SOPS:标准运维(SOPS)是通过可视化的图形界面进行任务流程编排和执行的系统,是蓝鲸体系中一款轻量级的调度编排类SaaS产品

认证

蓝鲸智云容器管理平台通过中国云计算开源产业联盟组织的可信云容器解决方案评估认证—— 认证证书

License

bk-bcs是基于MIT协议, 详细请参考LICENSE

Directories

Path Synopsis
bcs-common module
bcs-k8s
bcs-k8s-watch Module
kubebkbcs Module
kubernetes Module
bcs-mesos
bcs-container-executor/mesos/authentication
Package mesos_internal is a generated protocol buffer package.
Package mesos_internal is a generated protocol buffer package.
bcs-container-executor/mesos/docker
Package docker_spec is a generated protocol buffer package.
Package docker_spec is a generated protocol buffer package.
bcs-container-executor/mesos/docker/v1
Package docker_spec_v1 is a generated protocol buffer package.
Package docker_spec_v1 is a generated protocol buffer package.
bcs-container-executor/mesos/executor
Package mesos_v1_executor is a generated protocol buffer package.
Package mesos_v1_executor is a generated protocol buffer package.
bcs-process-executor/process-executor/protobuf/authentication
Package mesos_internal is a generated protocol buffer package.
Package mesos_internal is a generated protocol buffer package.
bcs-process-executor/process-executor/protobuf/docker
Package docker_spec is a generated protocol buffer package.
Package docker_spec is a generated protocol buffer package.
bcs-process-executor/process-executor/protobuf/docker/v1
Package docker_spec_v1 is a generated protocol buffer package.
Package docker_spec_v1 is a generated protocol buffer package.
bcs-process-executor/process-executor/protobuf/executor
Package mesos_v1_executor is a generated protocol buffer package.
Package mesos_v1_executor is a generated protocol buffer package.
bcs-scheduler
Package main is the entry of scheduler process.
Package main is the entry of scheduler process.
bcs-scheduler/src/manager/sched/api
Package api provides scheduler http api routes implements.
Package api provides scheduler http api routes implements.
bcs-scheduler/src/manager/sched/backend
Package backend provides api route's backend function implements.
Package backend provides api route's backend function implements.
bcs-scheduler/src/manager/sched/offer
Package offer provides mesos offers resources pool implements.
Package offer provides mesos offers resources pool implements.
bcs-scheduler/src/manager/sched/operator
Package operator implement functions for get or synchronize informations from mesos master using mesos operate API A oprate manager is responsible for synchronize agents from mesos master
Package operator implement functions for get or synchronize informations from mesos master using mesos operate API A oprate manager is responsible for synchronize agents from mesos master
bcs-scheduler/src/manager/sched/scheduler
Package scheduler provides scheduler main logic implements.
Package scheduler provides scheduler main logic implements.
bcs-scheduler/src/manager/sched/strategy
Package strategy provides schedule constraints implements.
Package strategy provides schedule constraints implements.
bcs-scheduler/src/manager/sched/task
Package task provides task related implements.
Package task provides task related implements.
bcs-scheduler/src/manager/store/etcd
Package store implements the interface for db operations and objects storage, currently using ZK Including Framework, application, version, task, taskgroup, configmap, secret, deployment, service, endpoint, agent.
Package store implements the interface for db operations and objects storage, currently using ZK Including Framework, application, version, task, taskgroup, configmap, secret, deployment, service, endpoint, agent.
bcs-scheduler/src/manager/store/zk
Package store implements the interface for db operations and objects storage, currently using ZK Including Framework, application, version, task, taskgroup, configmap, secret, deployment, service, endpoint, agent.
Package store implements the interface for db operations and objects storage, currently using ZK Including Framework, application, version, task, taskgroup, configmap, secret, deployment, service, endpoint, agent.
bcs-scheduler/src/mesosproto/mesos/allocator
Package mesos_allocator is a generated protocol buffer package.
Package mesos_allocator is a generated protocol buffer package.
bcs-scheduler/src/mesosproto/mesos/maintenance
Package mesos_maintenance is a generated protocol buffer package.
Package mesos_maintenance is a generated protocol buffer package.
bcs-scheduler/src/mesosproto/mesos/master
Package mesos_master is a generated protocol buffer package.
Package mesos_master is a generated protocol buffer package.
bcs-scheduler/src/mesosproto/mesos/quota
Package mesos_quota is a generated protocol buffer package.
Package mesos_quota is a generated protocol buffer package.
bcs-scheduler/src/mesosproto/sched
Package mesos_scheduler is a generated protocol buffer package.
Package mesos_scheduler is a generated protocol buffer package.
bcs-scheduler/src/pluginManager
Package pluginManager provides dymamic getting mesos slave attributes implements.
Package pluginManager provides dymamic getting mesos slave attributes implements.
kubebkbcsv2 Module
mesosv2 Module
bcs-network module
bcs-services
bcs-clb-controller/pkg/apis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
bcs-clb-controller/pkg/apis/clb
Package clb contains clb API versions
Package clb contains clb API versions
bcs-clb-controller/pkg/apis/clb/v1
Package v1 contains API Schema definitions for the clb v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/clb +k8s:defaulter-gen=TypeMeta +groupName=clb.bmsf.tencent.com Package v1 contains API Schema definitions for the clb v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/clb +k8s:defaulter-gen=TypeMeta +groupName=clb.bmsf.tencent.com
Package v1 contains API Schema definitions for the clb v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/clb +k8s:defaulter-gen=TypeMeta +groupName=clb.bmsf.tencent.com Package v1 contains API Schema definitions for the clb v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/clb +k8s:defaulter-gen=TypeMeta +groupName=clb.bmsf.tencent.com
bcs-clb-controller/pkg/apis/mesh
Package mesh contains mesh API versions
Package mesh contains mesh API versions
bcs-clb-controller/pkg/apis/mesh/v1
Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com
Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com
bcs-clb-controller/pkg/apis/network
Package network contains network API versions
Package network contains network API versions
bcs-clb-controller/pkg/apis/network/v1
Package v1 contains API Schema definitions for the network v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/network +k8s:defaulter-gen=TypeMeta +groupName=network.bmsf.tencent.com Package v1 contains API Schema definitions for the network v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/network +k8s:defaulter-gen=TypeMeta +groupName=network.bmsf.tencent.com
Package v1 contains API Schema definitions for the network v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/network +k8s:defaulter-gen=TypeMeta +groupName=network.bmsf.tencent.com Package v1 contains API Schema definitions for the network v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bcs-services/bcs-clb-controller/pkg/apis/network +k8s:defaulter-gen=TypeMeta +groupName=network.bmsf.tencent.com
bcs-clb-controller/pkg/client/internalclientset
This package has the automatically generated clientset.
This package has the automatically generated clientset.
bcs-clb-controller/pkg/client/internalclientset/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
bcs-clb-controller/pkg/client/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
bcs-clb-controller/pkg/client/internalclientset/typed/clb/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
bcs-clb-controller/pkg/client/internalclientset/typed/clb/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
bcs-clb-controller/pkg/client/internalclientset/typed/mesh/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
bcs-clb-controller/pkg/client/internalclientset/typed/mesh/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
bcs-clb-controller/pkg/client/internalclientset/typed/network/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
bcs-clb-controller/pkg/client/internalclientset/typed/network/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
bcs-dns/plugin/log
Package log implements basic but useful request (access) logging plugin.
Package log implements basic but useful request (access) logging plugin.
bcs-api Module
bcs-client Module
bmsf-mesh
pkg/apis
Package apis contains Kubernetes API groups.
Package apis contains Kubernetes API groups.
pkg/apis/mesh
Package mesh contains mesh API versions
Package mesh contains mesh API versions
pkg/apis/mesh/v1
Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bmsf-mesh/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bmsf-mesh/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com
Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bmsf-mesh/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com Package v1 contains API Schema definitions for the mesh v1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=bk-bcs/bmsf-mesh/pkg/apis/mesh +k8s:defaulter-gen=TypeMeta +groupName=mesh.bmsf.tencent.com
pkg/client/internalclientset
This package has the automatically generated clientset.
This package has the automatically generated clientset.
pkg/client/internalclientset/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
pkg/client/internalclientset/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
pkg/client/internalclientset/typed/mesh/v1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
pkg/client/internalclientset/typed/mesh/v1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
install