All Projects → kubesphere → Porterlb

kubesphere / Porterlb

Licence: apache-2.0
Bare Metal Load-balancer for Kubernetes Cluster

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Porterlb

Metallb
A network load-balancer implementation for Kubernetes using standard routing protocols
Stars: ✭ 4,306 (+541.73%)
Mutual labels:  bare-metal, load-balancer
Linkerd Tcp
A TCP/TLS load balancer for Linkerd 1.x.
Stars: ✭ 516 (-23.1%)
Mutual labels:  load-balancer
Rust Raspberrypi Os Tutorials
📚 Learn to write an embedded OS in Rust 🦀
Stars: ✭ 7,275 (+984.2%)
Mutual labels:  bare-metal
Awesome Nginx Security
🔥 A curated list of awesome links related to application security related to the environments with NGINX or Kubernetes Ingres Controller (based on NGINX)
Stars: ✭ 417 (-37.85%)
Mutual labels:  load-balancer
Sidekick
High Performance HTTP Sidecar Load Balancer
Stars: ✭ 366 (-45.45%)
Mutual labels:  load-balancer
Tempesta
The Linux Application Delivery Controller
Stars: ✭ 429 (-36.07%)
Mutual labels:  load-balancer
Golb
🐙 Yet another load balancer
Stars: ✭ 315 (-53.06%)
Mutual labels:  load-balancer
Multitor
Create multiple TOR instances with a load-balancing.
Stars: ✭ 624 (-7%)
Mutual labels:  load-balancer
Lazy Balancer
nginx for balancer web ui
Stars: ✭ 499 (-25.63%)
Mutual labels:  load-balancer
Hairpin Proxy
PROXY protocol support for internal-to-LoadBalancer traffic for Kubernetes Ingress users. If you've had problems with ingress-nginx, cert-manager, LetsEncrypt ACME HTTP01 self-check failures, and the PROXY protocol, read on.
Stars: ✭ 410 (-38.9%)
Mutual labels:  load-balancer
Terraform Provider Oci
Terraform Oracle Cloud Infrastructure provider
Stars: ✭ 400 (-40.39%)
Mutual labels:  bare-metal
Cortex M Quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
Stars: ✭ 372 (-44.56%)
Mutual labels:  bare-metal
Marathon Lb
Marathon-lb is a service discovery & load balancing tool for DC/OS
Stars: ✭ 449 (-33.08%)
Mutual labels:  load-balancer
Krakend
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
Stars: ✭ 4,752 (+608.2%)
Mutual labels:  load-balancer
Roadrunner
🤯 High-performance PHP application server, load-balancer and process manager written in Golang
Stars: ✭ 6,122 (+812.37%)
Mutual labels:  load-balancer
X86 Bare Metal Examples
Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland cheat at: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-assembly ARM baremetal setup at: https://github.com/cirosantilli/linux-kernel-module-cheat#baremetal-setup 学习x86系统编程的数十个最小操作系统。 已在QE…
Stars: ✭ 3,985 (+493.89%)
Mutual labels:  bare-metal
Httpteleport
Transfer 10Gbps http traffic over 1Gbps networks :)
Stars: ✭ 422 (-37.11%)
Mutual labels:  load-balancer
Cortex M Rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Stars: ✭ 623 (-7.15%)
Mutual labels:  bare-metal
Steeltoe
Steeltoe .NET Core Components: CircuitBreaker, Configuration, Connectors, Discovery, Logging, Management, and Security
Stars: ✭ 612 (-8.79%)
Mutual labels:  load-balancer
Bfe
A modern layer 7 load balancer from baidu
Stars: ✭ 5,185 (+672.73%)
Mutual labels:  load-balancer

GitHub version go report

PorterLB: Load Balancer Implementation for Bare Metal

logo

PorterLB is an open-source load balancer implementation designed for bare-metal Kubernetes clusters.

Why PorterLB

In cloud-based Kubernetes clusters, Services are usually exposed by using load balancers provided by cloud vendors. However, cloud-based load balancers are unavailable in bare-metal environments. PorterLB allows users to create LoadBalancer Services in bare-metal environments for external access, and provides the same user experience as cloud-based load balancers.

Core Features

  • BGP mode and Layer 2 mode
  • ECMP routing and load balancing
  • IP address pool management
  • BGP configuration using CRDs
  • Installation using Helm and KubeSphere

Documentation

Without a bare-metal environment yet? Doesn't matter!

You can learn how to use PorterLB in a cloud-based Kubernetes cluster by following the PorterLB Documentation.

Support, Discussion and Contributing

PorterLB is a sub-project of KubeSphere.

Landscapes



    

PorterLB is a promising newcomer in Service proxy, which enriches the CNCF CLOUD NATIVE Landscape.

License

PorterLB is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].