---
title: 修改BGP配置
description: "本节以修改default BGP配置为例。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/Docker/kunpengcontainer_06_0028.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/Docker/kunpengcontainer_06_0028.html
indexId: f9d232afe799c06c768cf8fb808db24fb0054247856fadd28fbb2e18775ce33575
---
# 修改BGP配置

#### 修改BGP配置为Full Mesh全连接模式

本节以修改default BGP配置为例。

```
calicoctl patch bgpconfiguration default -p '{"spec": {"nodeToNodeMeshEnabled": true}}'
```


#### 修改BGP配置为Route Reflector路由反射模式

本节以修改default BGP配置为例，并配置一个节点为路由反射节点。

1. 关闭节点间全连接模式。
  该步骤完成后，跨节点的Pod互通将中断。

  1 calicoctl patch bgpconfiguration default -p '{"spec": {"nodeToNodeMeshEnabled": false}}'

2. 配置路由反射节点。
  1 kubectl label node <node-name> route-reflector=true

3. 配置节点路由与路由反射节点互通。
  编辑BGPPeer yaml文件，并使用calicoctl进行加载。

  1 2 3 4 5 6 7 kind: BGPPeer apiVersion: projectcalico.org/v3 metadata: name: peer-with-route-reflectors spec: nodeSelector: all() peerSelector: route-reflector == true

  1 calicoctl apply -f - < bgpPeer.yaml

  配置完成后在各个节点查看节点状态，路由反射节点可以查看到所有本域管理的节点，而普通节点只能查看到路由反射节点。
