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
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 |