CiliumBGPNodeConfig is node local configuration for BGP agent. Name of the object should be node name. This resource will be created by Cilium operator and is read-only for the users.
5 top-level fields, 3 required · unchanged since Cilium 1.15.0
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
Spec is the specification of the desired behavior of the CiliumBGPNodeConfig.
BGPInstances is a list of BGP router instances on the node.
LocalASN is the ASN of this virtual router. Supports extended 32bit ASNs.
LocalPort is the port on which the BGP daemon listens for incoming connections. If not specified, BGP instance will not listen for incoming connections.
Name is the name of the BGP instance. This name is used to identify the BGP instance on the node.
Peers is a list of neighboring BGP peers for this virtual router
LocalAddress is the IP address of the local interface to use for the peering session. This configuration is derived from CiliumBGPNodeConfigOverride resource. If not specified, the local address will be used for setting up peering.
Name is the name of the BGP peer. This name is used to identify the BGP peer for the BGP instance.
PeerASN is the ASN of the peer BGP router. Supports extended 32bit ASNs
PeerAddress is the IP address of the neighbor. Supports IPv4 and IPv6 addresses.
PeerConfigRef is a reference to a peer configuration resource. If not specified, the default BGP configuration is used for this peer.
Group is the group of the peer config resource. If not specified, the default of "cilium.io" is used.
Kind is the kind of the peer config resource. If not specified, the default of "CiliumBGPPeerConfig" is used.
Name is the name of the peer config resource. Name refers to the name of a Kubernetes object (typically a CiliumBGPPeerConfig).
RouterID is the BGP router ID of this virtual router. This configuration is derived from CiliumBGPNodeConfigOverride resource. If not specified, the router ID will be derived from the node local address.
Status is the most recently observed status of the CiliumBGPNodeConfig.
BGPInstances is the status of the BGP instances on the node.
LocalASN is the ASN of this BGP instance.
Name is the name of the BGP instance. This name is used to identify the BGP instance on the node.
PeerStatuses is the state of the BGP peers for this BGP instance.
Name is the name of the BGP peer.
PeerASN is the ASN of the neighbor.
PeerAddress is the IP address of the neighbor.
PeeringState is last known state of the peering session.
RoutesAdvertised is the number of routes advertised to this peer.
RoutesReceived is the number of routes received from this peer.
Timers is the state of the negotiated BGP timers for this peer.
AppliedHoldTimeSeconds is the negotiated hold time for this peer.
AppliedKeepaliveSeconds is the negotiated keepalive time for this peer.
Uptime is the time since the last peering session was established.
Source: ciliumbgpnodeconfigs.yaml
Changes to CiliumBGPNodeConfig (cilium.io/v2alpha1) in each Cilium version, compared to the version before it.
CiliumBGPNodeConfig was first seen on this version of Cilium
Released · View CiliumBGPNodeConfig in 1.15.0
No examples of CiliumBGPNodeConfig yet. Contribute one on GitHub.