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, 2 required · last changed in Cilium 1.17.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.
EstablishedTime is the time when the peering session was established. It is represented in RFC3339 form and is in UTC.
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.
RouteCount is the number of routes exchanged with this peer per AFI/SAFI.
Advertised is the number of routes advertised to this peer.
Afi is the Address Family Identifier (AFI) of the family.
Received is the number of routes received from this peer.
Safi is the Subsequent Address Family Identifier (SAFI) of the family.
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.
Source: ciliumbgpnodeconfigs.yaml
Changes to CiliumBGPNodeConfig (cilium.io/v2alpha1) in each Cilium version, compared to the version before it.
The description of CiliumBGPNodeConfig has changed
13 properties have changed the description
Released · View CiliumBGPNodeConfig in 1.17.0
2 properties have been added
3 properties have been removed
Released · View CiliumBGPNodeConfig in 1.16.2
2 properties are no longer required
Released · View CiliumBGPNodeConfig in 1.16.0
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.