package
1.6.3
Repository: https://github.com/form3tech-oss/cilium.git
Documentation: pkg.go.dev

# Functions

NewFEPort creates a new FEPort with the ID set to 0.
NewL3n4Addr creates a new L3n4Addr.
No description provided by the author
No description provided by the author
NewL3n4AddrID creates a new L3n4AddrID.
NewL4Addr creates a new L4Addr.
No description provided by the author
NewLBBackEnd creates the LBBackEnd struct instance from given params.
No description provided by the author
NewLoadBalancer returns a LoadBalancer with all maps initialized.

# Constants

No description provided by the author
TCP type.
UDP type.

# Variables

AllProtocols is the list of all supported L4 protocols.

# Structs

FEPort represents a frontend port with its ID and the L4Addr's inheritance.
L3n4Addr is used to store, as an unique L3+L4 address in the KVStore.
L3n4AddrID is used to store, as an unique L3+L4 plus the assigned ID, in the KVStore.
L4Addr is an abstraction for the backend port with a L4Type, usually tcp or udp, and the Port number.
LBBackEnd represents load balancer backend.
LBSVC is essentially used for the REST API.
LoadBalancer is the internal representation of the loadbalancer in the local cilium daemon.

# Type aliases

BackendID is the backend's ID.
FEPortName is the name of the frontend's port.
ID is the ID of L3n4Addr endpoint (either service or backend).
L4Type name.
RevNATMap is a map of the daemon's RevNATs.
ServiceID is the service's ID.
SVCMap is a map of the daemon's services.
SVCMapID maps service IDs to service structures.