Tungsten Fabric入门宝典丨开始第二天的工作

Tungsten Fabric入门宝典系列文章,来自技术大牛倾囊相授的实践经验,由TF中文社区为您编译呈现,旨在帮助新手深入理解TF的运行、安装、集成、调试等全流程。如果您有相关经验或疑问,欢迎与我们互动,并与社区极客们进一步交流。更多TF技术文章,请点击【TF中文社区】微信公众号底部按钮>学习>文章合集。

作者:Tatsuya Naganawa 译者:TF编译组

在这里插入图片描述
首次启动和运行,以及运营安装之后。用户需要查看运行状态(例如路由表和vif状态),并在Tungsten Fabric DB中配置各种对象,例如virtual-network, logical-router, bgp-router等。

尽管Tungsten Fabric与OpenStack Neutron和Kubernetes YAML集成在一起以配置一些参数,但是在许多情况下,这些DB需要由Tungsten Fabric API或Tungsten Fabric webui直接编辑。

下面我来介绍能实现此目标的几种选择。

ist.py

由于ist.py在本文档中已经使用很多次了,这里没有更多可以说的了。

  • https://github.com/vcheny/contrail-introspect-cli

它可以基于各种Tungsten Fabric组件的introspect API,使用路由的操作命令来转储类似信息,包括路由表、bgp状态、组件状态等。
有一点需要补充的是,在vRouter上,还有其他几个命令会显示类似的信息,比如vif、flow、vxlan、nh、rt、…

  • https://github.com/Juniper/contrail-vrouter/tree/master/utils

由于ist.py将从vrouter-agent中选择信息,而那些工具从netlink中选择信息,因此(大多数)信息始终会同步。

  • 不过,当vRouter吞吐量是关键时,实时信息如vif --list --rate, flow -s将是一个很好的补充。

contrail-api-cli

当需要从CLI更新Tungsten Fabric的配置时,也许使用这个工具将是最好的方法之一。

  • https://github.com/eonpatapon/contrail-api-cli

它也可以像Unix shell一样,以直观的方式转储和遍历Tungsten Fabric DB的内容,并在需要时执行ls、cat、edit,并检查ref和back_refs。

下面介绍一些我认为有用的命令。

安装步骤

请键入以下命令,以在Centos7上安装此工具。

yum -y install gcc python-devel
pip install contrail-api-cli

如果显示某些依赖性错误,virtualenv可能会有所帮助。

yum -y install gcc python-devel
pip install virtualenv
virtualenv venv
source venv/bi
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值