本节以修改default BGP配置为例。
1
|
calicoctl patch bgpconfiguration default -p '{"spec": {"nodeToNodeMeshEnabled": true}}' |
本节以修改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 |
配置完成后在各个节点查看节点状态,路由反射节点可以查看到所有本域管理的节点,而普通节点只能查看到路由反射节点。