A modern layer 7 load balancer from baidu
6,259
stars
1,284
commits
Go
primary language
Sep 9, 2026
updated
English | 中文
BFE (Beyond Front End) is a modern layer 7 load balancer from baidu.
BFE is a Cloud Native Computing Foundation (CNCF) sandbox project.

BFE opensource project includes several components, which can be used together as a integrated layer 7 load balancer and traffic management solution.
BFE system consists of data plane and control plane:
Refer to Overview in BFE document for more information
Besides, we also implement BFE Ingress Controller based on BFE, to fulfill Ingress in Kubernetes
This quick start is for users who want to get a running setup fast: build Docker images first, then deploy the Kubernetes example.
From the repository root:
make docker
Notes:
make docker builds both prod and debug images. Image tags are derived from the VERSION file.BFE_IMAGE_NAME, for example:make docker BFE_IMAGE_NAME=your-registry/bfe
If you want the Kubernetes deployment to use your locally built image, push it to a registry reachable by your cluster nodes (or load it into a local cluster), then update the bfe image mapping under images: in examples/kubernetes/kustomization.yaml.
For more details on building and pushing images (including make docker-push), see:
cd examples/kubernetes
kubectl apply -k .
kubectl apply -f whoami-deploy.yaml
For details (image mirror settings, initialization notes, cleanup and finalizer troubleshooting, etc.), see:
In-depth Understanding of BFE (Released in Feb 2023)
This book focuses on BFE open source project, introduces the relevant technical principles of network access, explains the design idea of BFE open source software, and how to build a network front-end platform based on BFE open source software. Readers with development capabilities can also develop BFE extension modules according to their own needs or contribute code to BFE open source projects according to the instructions in this book.
BFE is under the Apache 2.0 license. See the LICENSE file for details.
(top 30 of 104)
Go
99.2%
A modern layer 7 load balancer from baidu
6,259
stars
1,284
commits
Go
primary language
Sep 9, 2026
updated
English | 中文
BFE (Beyond Front End) is a modern layer 7 load balancer from baidu.
BFE is a Cloud Native Computing Foundation (CNCF) sandbox project.

BFE opensource project includes several components, which can be used together as a integrated layer 7 load balancer and traffic management solution.
BFE system consists of data plane and control plane:
Refer to Overview in BFE document for more information
Besides, we also implement BFE Ingress Controller based on BFE, to fulfill Ingress in Kubernetes
This quick start is for users who want to get a running setup fast: build Docker images first, then deploy the Kubernetes example.
From the repository root:
make docker
Notes:
make docker builds both prod and debug images. Image tags are derived from the VERSION file.BFE_IMAGE_NAME, for example:make docker BFE_IMAGE_NAME=your-registry/bfe
If you want the Kubernetes deployment to use your locally built image, push it to a registry reachable by your cluster nodes (or load it into a local cluster), then update the bfe image mapping under images: in examples/kubernetes/kustomization.yaml.
For more details on building and pushing images (including make docker-push), see:
cd examples/kubernetes
kubectl apply -k .
kubectl apply -f whoami-deploy.yaml
For details (image mirror settings, initialization notes, cleanup and finalizer troubleshooting, etc.), see:
In-depth Understanding of BFE (Released in Feb 2023)
This book focuses on BFE open source project, introduces the relevant technical principles of network access, explains the design idea of BFE open source software, and how to build a network front-end platform based on BFE open source software. Readers with development capabilities can also develop BFE extension modules according to their own needs or contribute code to BFE open source projects according to the instructions in this book.
BFE is under the Apache 2.0 license. See the LICENSE file for details.
(top 30 of 104)
Go
99.2%