CiliumBGPClusterConfig is the Schema for the CiliumBGPClusterConfig API
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 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.
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
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.
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).
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/v2alpha1) in each Cilium version, compared to the version before it.
1 property has been added
15 properties have changed the description
Released · View CiliumBGPClusterConfig in 1.17.0
CiliumBGPClusterConfig was first seen on this version of Cilium
Released · View CiliumBGPClusterConfig in 1.15.0
No examples of CiliumBGPClusterConfig yet. Contribute one on GitHub.