Warning:
You're not viewing the latest copy of this page.
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
Metadata
| 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
defaulthas 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 |