# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
AutoComplete completes the parts of addressing that can be auto derived.
GetExternalIPv4 returns the external IPv4 node address.
GetHostMasqueradeIPv4 returns the IPv4 address to be used for masquerading any traffic that is being forwarded from the host into the Cilium cluster.
GetInternalIPv4 returns the internal IPv4 node address.
GetIPsecKeyIdentity returns the IPsec key identity of the node.
GetIPv4AllocRange returns the IPv4 allocation prefix of this node.
GetIPv4ClusterRange returns the IPv4 prefix of the cluster.
GetIPv4Loopback returns the loopback IPv4 address of this node.
GetIPv6 returns the IPv6 address of the node.
GetIPv6AllocRange returns the IPv6 allocation prefix of this node.
GetIPv6NodeRange returns the IPv6 allocation prefix of this node.
GetIPv6Router returns the IPv6 address of the node.
GetKeyNodeName constructs the API name for the given cluster and node name.
GetName returns the name of the local node.
GetNodeAddressing returns the NodeAddressing model for the local IPs.
GetNodePortIPv4 returns the node-port IPv4 address for NAT.
GetNodePortIPv6 returns the node-port IPv4 address for NAT.
InitDefaultPrefix initializes the node address and allocation prefixes with default values derived from the system.
IsHostIPv4 returns true if the IP specified is a host IP.
IsHostIPv6 returns true if the IP specified is a host IP.
ParseCiliumNode parses a CiliumNode custom resource and returns a Node instance.
SetExternalIPv4 sets the external IPv4 node address.
SetInternalIPv4 sets the internal IPv4 node address, it is allocated from the node prefix.
SetInternalIPv4From sets the internal IPv4 with the first global address found in that interface.
SetIPsecKeyIdentity sets the IPsec key identity an opaque value used to identity encryption keys used on the node.
SetIPv4AllocRange sets the IPv4 address pool to use when allocating addresses for local endpoints.
SetIPv4ClusterCidrMaskSize sets the size of the mask of the IPv4 cluster prefix.
SetIPv4Loopback sets the loopback IPv4 address of this node.
SetIPv6 sets the IPv6 address of the node.
SetIPv6NodeRange sets the IPv6 address pool to be used on this node.
SetIPv6Router returns the IPv6 address of the node.
SetName sets the name of the local node.
Uninitialize resets this package to the default state, for use in testsuite code.
ValidatePostInit validates the entire addressing setup and completes it as required.