# Functions
NewFEPort creates a new FEPort with the ID set to 0.
NewK8sServiceEndpoint creates a new K8sServiceEndpoint with the backend BEIPs map and Ports map initialized.
NewK8sServiceInfo creates a new K8sServiceInfo with the Ports map initialized.
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
No description provided by the author
No description provided by the author
NewLoadBalancer returns a LoadBalancer with all maps initialized.
# Constants
DefaultDeny denies all ingress traffic to pods in this namespace.
No description provided by the author
TCP type.
UDP type.
# Structs
FEPort represents a frontend port with its ID and the L4Addr's inheritance.
K8sServiceEndpoint is an abstraction for the k8s endpoint object.
K8sServiceInfo is an abstraction for a k8s service that is composed by the frontend IP address (FEIP) and the map of the frontend ports (Ports).
K8sServiceNamespace is an abstraction for the k8s service + namespace types.
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.
NamespaceIngressPolicy is the configuration for ingress to pods within this namespace.
No description provided by the author
NamespaceSpec is the standard namespace object, modified to include a new NamespaceNetworkPolicy field.
No description provided by the author
ServerError is the type of message used when the daemon returns any error messages in case of failure.
# Type aliases
FEPortName is the name of the frontend's port.
No description provided by the author
IPv4 is the binary representation for encoding in binary structs.
IPv6 is the binary representation for encoding in binary structs.
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.