BGP Configuration Resource (BGPConfiguration)
A BGP configuration resource (BGPConfiguration) represents BGP specific configuration options for the cluster or a
specific node.
For calicoctl commands that specify a resource type on the CLI, the following
aliases are supported (all case insensitive): bgpconfiguration, bgpconfig, bgpconfigurations, bgpconfigs.
Sample YAML
apiVersion: projectcalico.org/v3
kind: BGPConfiguration
metadata:
name: default
spec:
logSeverityScreen: Info
nodeToNodeMeshEnabled: true
asNumber: 63400
BGP Configuration Definition
| Field |
Description |
Accepted Values |
Schema |
| name |
Unique name to describe this resource instance. Required. |
Alphanumeric string with optional ., _, or -. |
string |
- The resource with the name
default has a specific meaning - this contains the BGP global default configuration.
- The resources with the name
node.<nodename> contain the node-specific overrides, and will be applied to the node <nodename>. When deleting a node the FelixConfiguration resource associated with the node will also be deleted.
Spec
| Field |
Description |
Accepted Values |
Schema |
Default |
| logSeverityScreen |
Global log level |
Debug, Info, Warning, Error, Fatal |
string |
Info |
| nodeToNodeMeshEnabled |
Full BGP node-to-node mesh. Only valid on the global default BGPConfiguration. |
true, false |
string |
true |
| asNumber |
The default local AS Number that Calico should use when speaking with BGP peers. Only valid on the global default BGPConfiguration; to set a per-node override, use the bgp field on the Node resource. |
A valid AS Number, may be specified in dotted notation. |
integer/string |
64512 |
Supported operations
| Datastore type |
Create |
Delete |
Delete (Global default) |
Update |
Get/List |
Notes |
| etcdv3 |
Yes |
Yes |
No |
Yes |
Yes |
|
| Kubernetes API server |
Yes |
Yes |
No |
Yes |
Yes |
|