calico配置 BGP Peers

calico配置 BGP Peers

本文档主要描述使用 calicoctl 来管理 BGP. 主要针对在私有云上部署calico的用户,使calico跟底层基础架构进行peer。

包含以下四个方面的配置:

  • 全局默认 AS 号

  • node-to-node 全互联

  • 全局 BGP Peers

  • 指定节点BGP Peers

概念

全局默认 AS 号就是当calico节点没有明确指定AS号时,即是你所有的calico node节点使用同一个AS号。

node-to-node 全互联就是所有 Calico node 自动跟网络中其他calico node节点进行BGP peer。默认开启node-to-node 全互联, node-to-node 全互联适应用小规模部署以及calico node节点在同一个2层网络。推荐关闭node-to-node 全互联,指定节点间的BGP Peer。

指定BGP peers 可配置成全局的或者部分节点间.

一个全局 BGP peer 就是一个跟网络中所有节点peer 的BGP agent. 典型用例就是当中规模部署的时候,所有在同一个二层网络的Calico node节点都跟同一个Route Reflector (或一组 Route Reflector)配对,此处的Route Reflector就是一个全局BGP peer。

大规模部署的时候, 有多种网络拓扑可选。例如在 AS per Rack model 里, 每个 Calico node节点 跟在ToR交换机上的Route Reflector配对。也就是说机架上的每个Calico node节点跟ToR Route Reflector配置成指定node的BGP peers模式。

配置默认node节点 AS 号

当创建calico node的时候,可以指定 AS 号。如果没有指定,使用默认的全局AS号。

可使用 calicoctl config set asNumber 命令来配置全局的AS号. 若没有指定,默认的 AS 号是64512(2.0.0版本以前默认是64511)。

如果你所有的calico node节点都是同一个AS号,当你需要使用一个不同的 AS number(例如,当跟一个边界路由器进行配对时,以及中规模,大规模部署的时候需要自定义网络拓扑的时候),这时候就需要修改AS number

Example

配置默认 AS number 为 64513, 运行如下calicoctl 命令在任意一个节点:

$ calicoctl config set asNumber 64513

查看当前默认的AS number

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值