鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

修改BGP配置

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

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

1
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
    

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