修改BGP配置
修改BGP配置为Full Mesh全连接模式
本节以修改default BGP配置为例。
1
|
calicoctl patch bgpconfiguration default -p '{"spec": {"nodeToNodeMeshEnabled": true}}' |
修改BGP配置为Route Reflector路由反射模式
本节以修改default BGP配置为例,并配置一个节点为路由反射节点。
- 关闭节点间全连接模式。
该步骤完成后,跨节点的Pod互通将中断。
1
calicoctl patch bgpconfiguration default -p '{"spec": {"nodeToNodeMeshEnabled": false}}'
- 配置路由反射节点。
1
kubectl label node <node-name> route-reflector=true
- 配置节点路由与路由反射节点互通。
编辑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
配置完成后在各个节点查看节点状态,路由反射节点可以查看到所有本域管理的节点,而普通节点只能查看到路由反射节点。
父主题: BGP配置管理