CiliumBGPClusterConfig is the Schema for the CiliumBGPClusterConfig API
5 top-level fields, 2 required · unchanged since Cilium 1.18.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 defines the desired cluster configuration of the BGP control plane.
A list of CiliumBGPInstance(s) which instructs the BGP control plane how to instantiate virtual BGP routers.
LocalASN is the ASN of this BGP instance. 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. It is a unique identifier for the BGP instance within the cluster configuration.
Peers is a list of neighboring BGP peers for this virtual router
AutoDiscovery is the configuration for auto-discovery of the peer address.
defaultGateway is the configuration for auto-discovery of the default gateway.
addressFamily is the address family of the default gateway.
mode is the mode of the auto-discovery.
Name is the name of the BGP peer. It is a unique identifier for the peer within the BGP instance.
PeerASN is the ASN of the peer BGP router. Supports extended 32bit ASNs. If peerASN is 0, the BGP OPEN message validation of ASN will be disabled and ASN will be determined based on peer's OPEN message.
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.
Name is the name of the peer config resource. Name refers to the name of a Kubernetes object (typically a CiliumBGPPeerConfig).
NodeSelector selects a group of nodes where this BGP Cluster config applies. If empty / nil this config applies to all nodes.
matchExpressions is a list of label selector requirements. The requirements are ANDed.
key is the label key that the selector applies to.
operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.
values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is "key", the operator is "In", and the values array contains only "value". The requirements are ANDed.
Status is a running status of the cluster configuration
The current conditions of the CiliumBGPClusterConfig
lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
message is a human readable message indicating details about the transition. This may be an empty string.
observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance.
reason contains a programmatic identifier indicating the reason for the condition's last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty.
status of the condition, one of True, False, Unknown.
type of condition in CamelCase or in foo.example.com/CamelCase.
Source: ciliumbgpclusterconfigs.yaml
Changes to CiliumBGPClusterConfig (cilium.io/v2) in each Cilium version, compared to the version before it.
CiliumBGPClusterConfig was first seen on this version of Cilium
Released · View CiliumBGPClusterConfig in 1.18.0
No examples of CiliumBGPClusterConfig yet. Contribute one on GitHub.