package
1.17.1
Repository: https://github.com/cilium/cilium.git
Documentation: pkg.go.dev

# Functions

Get returns the annotation value associated with the given key, or any of the additional aliases if not found.

# Constants

BGPVRouterAnnoPrefix is the prefix used for all Virtual Router annotations Its just a prefix, because the ASN of the Router is part of the annotation itself.
CiliumEncryptionKey / CiliumEncryptionKeyAlias is the annotation name used to store the encryption key of the cilium host interface in the node's annotation.
No description provided by the author
CiliumHostIP / CiliumHostIPAlias is the annotation name used to store the IPv4 address of the cilium host interface in the node's annotations.
No description provided by the author
CiliumHostIPv6 / CiliumHostIPv6Alias is the annotation name used to store the IPv6 address of the cilium host interface in the node's annotation.
No description provided by the author
CNIPrefix is the common prefix for CNI related annotations.
ConfigPrefix is the common prefix for configuration related annotations.
GlobalService / GlobalServiceAlias if set to true, marks a service to become a global service.
No description provided by the author
GlobalServiceSyncEndpointSlice if set to true, marks a service to synchronize remote clusters endpoint slices to the local Kubernetes API.
IngressPrefix is the common prefix for ingress related annotations.
IPAMIPv4PoolKey is the annotation name used to store the IPAM IPv4 pool name from which workloads should allocate their IP from.
IPAMIPv6PoolKey is the annotation name used to store the IPAM IPv6 pool name from which workloads should allocate their IP from.
IPAMPoolKey is the annotation name used to store the IPAM pool name from which workloads should allocate their IP from.
IPAMPrefix is the common prefix for IPAM related annotations.
No description provided by the author
No description provided by the author
LBIPAMPrefix is the common prefix for LB IPAM related annotations.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NetworkPrefix is the common prefix for network related annotations.
NoTrack / NoTrackAlias is the annotation name used to store the port and protocol that we should bypass kernel conntrack for a given pod.
No description provided by the author
PodAnnotationMAC is used to store the MAC address of the Pod.
PolicyName / PolicyNameAlias is an optional annotation to the NetworkPolicy resource which specifies the name of the policy node to which all rules should be applied to.
No description provided by the author
PolicyPrefix is the common prefix for policy related annotations.
Prefix is the common prefix for all annotations.
ServiceAffinity / ServiceAffinityAlias annotations determines the preferred endpoint destination.
No description provided by the author
ServiceForwardingMode annotations determines the way packets are pushed to the remote backends.
ServiceLoadBalancingAlgorithm indicates which backend selection algorithm for a given Service to use.
ServiceNodeExposure is the label name used to mark a service to only a subset of the nodes which match the same value.
ServicePrefix is the common prefix for service related annotations.
ServiceSourceRangesPolicy is the annotation name used to specify the policy of the user-provided loadBalancerSourceRanges, meaning whether this CIDR list should act as an allow- or deny-list.
ServiceTypeExposure is the annotation name used to mark what service type to provision (only single type is allowed; allowed types: "ClusterIP", "NodePort" and "LoadBalancer").
SharedService / SharedServiceAlias if set to false, prevents a service from being shared, the default is true if GlobalService is set, otherwise false.
No description provided by the author
V4CIDRName / V4CIDRNameAlias is the annotation name used to store the IPv4 pod CIDR in the node's annotations.
No description provided by the author
V4HealthName / V4HealthNameAlias is the annotation name used to store the IPv4 address of the cilium-health endpoint in the node's annotations.
No description provided by the author
V4IngressName / V4IngressNameAlias is the annotation name used to store the IPv4 address of the Ingress listener in the node's annotations.
No description provided by the author
V6CIDRName / V6CIDRNameAlias is the annotation name used to store the IPv6 pod CIDR in the node's annotations.
No description provided by the author
V6HealthName / V6HealthNameAlias is the annotation name used to store the IPv6 address of the cilium-health endpoint in the node's annotations.
No description provided by the author
V6IngressName / V6IngressNameAlias is the annotation name used to store the IPv6 address of the Ingress listener in the node's annotations.
No description provided by the author
WireguardPubKey / WireguardPubKeyAlias is the annotation name used to store the WireGuard public key in the CiliumNode CRD that we need to use to encrypt traffic to that node.
No description provided by the author

# Variables

CiliumPrefixRegex is a regex matching Cilium specific annotations.