API Server 是 BFE 控制面核心模块,完成配置的录入、存储和导出。
图1:控制面组件
BFE控制面包含如下组件:
- API Server: 对外提供Open API接口,完成BFE配置的变更、存储和下发
- Dashboard: 管理控制台,用于BFE集群的可视化管理
- 仓库地址在 bfenetwork/dashboard
- Conf Agent: 配置加载组件,完成最新配置的获取和 BFE 热加载的触发
- 仓库地址在 bfenetwork/conf-agent
通过查看 部署说明 快速运行 API Server。
本仓库提供了完整的容器化部署支持:
- Dashboard 集成:镜像构建时自动下载并打包 Dashboard v0.0.2(可通过
DASHBOARD_VERSIONbuild-arg 自定义) - 构建本地镜像:
make docker - 推送镜像(多架构):
REGISTRY=your-registry make docker-push - 运行时路径:
- 容器内工作目录
/home/work/api-server - 容器内配置目录
/home/work/api-server/conf
- 容器内工作目录
如果需要从一个早先的版本升级到最新发布的版本,参考 升级指南 。
如果你想不搭建环境而想直接体验,我们也提供了环境:
- 请发送邮件,说明你和贵公司的名称。我们将为你创建专门的产品线和产品线管理员账号,然后就可以在我们提供的控制面公开环境登陆体验
- 我们也在该环境提供了配置动态生成结果的查询页面,可以看到你的配置动态生成的配置文件
API Sever 提供 OpenAPI 供第三方程序和 API Server 集成,接口定义详见 API 文档。
- 官网:https://www.bfe-networks.net
- 书籍:《深入理解BFE》 :介绍网络接入的相关技术原理,说明BFE的设计思想,以及如何基于BFE搭建现代化的网络接入平台。现已开放全文阅读。
- 如果你使用了BFE控制面或者数据面,欢迎登记, 我们会邀请你进入BFE用户微信群。同时,您可获赠一本《深入理解BFE》。
