loxilb

command module
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

README

eBPF Emerging Project build workflow sanity workflow

apache gpl

What is loxilb

loxilb is a cloud-native "edge" load-balancer stack built from grounds up using eBPF at its core. loxilb aims to provide the following :

  • Service type external load-balancer for kubernetes (hence the name loxilb)
  • L4/NAT stateful loadbalancer
    • High-availability support
    • K8s CCM compliance
  • Optimized SRv6 implementation in eBPF
  • L7 proxy support
  • Make GTP tunnels first class citizens of the Linux world
    • Support for QFI and other extension headers
  • eBPF based kernel forwarding (GPLv2 license)
    • Complete kernel bypass with home-grown stack for advanced features like Conntrack, QoS etc
    • Highly scalable with low-latency & high througput
    • Mainly uses TC-eBPF hooks
  • goLang based control plane components (Apache license)
  • Seamless integration with goBGP based routing stack
  • Easily cuztomizable to run in DPU environments
    • goLang based easy to use APIs/Interfaces

How to build/run/use

We encourage loxilb users to follow various guides in loxilb docs repository

Documentation

Overview

* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License.

Directories

Path Synopsis
api
loxinlp
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
restapi
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
restapi/handler
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.
* Copyright (c) 2022 NetLOX Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL