Skip to content

Load Balancer Implementation for Kubernetes in Bare-Metal, Edge, and Virtualization

License

Notifications You must be signed in to change notification settings

openelb/openelb

Repository files navigation

GitHub version go report

Porter: Load Balancer Implementation for Bare Metal

logo

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

Why Porter

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. Porter 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 Porter in a cloud-based Kubernetes cluster by following the Porter Documentation.

Support, Discussion and Contributing

Porter is a sub-project of KubeSphere.

Landscapes



    

Porter is a promising newcomer in service proxy, which enriches the CNCF CLOUD NATIVE Landscape.

License

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