03面向开发者与团队

BKE

Bridge Kubernetes Engineering

从您自己的 GitHub 代码,到运行中的服务。

BKE(Bridge Kubernetes Engineering)是一套开发者基础设施,能将您在 GitHub 上拥有的代码转化为运行中的服务,并减少其间的运维工作。

开发中
BKE 概念图一个流程序列:从代码仓库出发,经过构建,最终成为一组运行中的服务。
  1. 您在 GitHub 上的代码
  2. 构建与部署
  3. 运行中的服务
概念示意

用途

部署和运行软件,不应非得依赖一支平台团队。BKE 源于创始人自身的需求:一种易于管理、又能控制成本的托管方式。

它旨在让开发者和小型团队的部署与日常运维更加简单。

体验概念演示

合并一处小改动,跟随它从 GitHub 一路走到运行中的应用。

一个示例代码仓库和一条模拟流水线,仅在您的浏览器中运行。不会真正合并、构建或部署任何内容,所展示的应用也只是示例。

示例代码仓库 harbor-team/harbor-web

为 1.4.0 版本刷新首页 #42

拉取请求 · 更改了 1 个文件

src/release.ts
export const release = {  version: '1.3.0',  version: '1.4.0',  headline: '欢迎来到 Harbor',  headline: 'Harbor,焕然一新',  accent: 'slate',  accent: 'gold',};

可以合并

示例应用预览模拟
harbor.example

Harbor

欢迎来到 Harbor

一个虚构代币项目的社区网站。

版本 ⁦1.3.0⁩

  1. 1等待中

    代码仓库

    您的代码,托管在 GitHub 上,归您所有。

    • 2等待中

      构建

      代码经过构建,打包成容器。

      • 3等待中

        部署

        容器被调度到 Kubernetes 集群中运行。

        • 4等待中

          运行中的服务

          您的服务已启动运行,运维保持简单。

          运行位置

          3 / 3 已就绪

          路由harbor.example
          服务 (Service)harbor-web
          节点 node-a
          • 1.3.0已就绪
          • 1.3.0已就绪
          节点 node-b
          • 1.3.0已就绪

          服务只会把流量发送到已就绪的 Pod,因此在新版本能够接替之前,旧版本会继续提供服务。

          在 GitHub 上合并即会启动构建。BKE 构建并测试代码,将其打包成容器镜像。随后由 Kubernetes 运行该镜像,并且只在新 Pod 就绪后才替换旧 Pod。

          当前进展

          开发中

          BKE 正在开发中。