Skip to content

Latest commit

 

History

History
64 lines (45 loc) · 2.43 KB

README.md

File metadata and controls

64 lines (45 loc) · 2.43 KB

Warning: Work in progress (WIP)

Warning: Experimental. Do not use in production.

Blixt

An experimental layer 4 load-balancer built using eBPF with ebpf-go for use in Kubernetes via the Kubernetes Gateway API.

Note: The word "blixt" means "lightning" in Swedish.

Current Status

This is presently a work-in-progress. The intention for now is to create a proof-of-concept which achieves the following:

After these goals are achieved, further goals will be decided. Until then this should be considered only a fun experiment, and used for nothing more.

Usage

Deploy Gateway API CRDs:

$ kubectl kustomize https://github.com/kubernetes-sigs/gateway-api/config/crd | kubectl apply -f -

Deploy:

$ kubectl kustomize config/default | kubectl apply -f -

License

The Blixt control-plane components are licensed under Apache License, Version 2.0, which is everything outside of the dataplane/ directory. The data-plane components are licensed under the General Public License, Version 2.0 (only), which includes everything inside the dataplane/ directory.