Source Code#

PureLB is developed on GitHub: github.com/purelb/purelb

Building from Source#

PureLB is built with make using ko for container images. See BUILDING.md for detailed instructions.

Key targets:

make check          # Run go vet and go test -race -short
make generate       # Generate Kubernetes client code
make crd            # Generate CRD manifests
make image          # Build container images via ko
make manifest       # Generate deployment YAML via kustomize
make helm           # Package Helm chart
make scan           # Run govulncheck
make plugin         # Build kubectl-purelb binary

Getting Help#

Credits#

PureLB was forked from MetalLB in 2020. We believed a better solution was to use Linux networking functionality instead of working around it. We would like to acknowledge the original developer, Dave Anderson.