参考https://github.com/Juniper/contrail-docker/wiki/OpenContrail-Kolla,一步一步来,能够安装成功和正常使用,
创建网络和虚机正常,
OpenContrail的界面数据也正常,
监控视图中,vrouter上的接口数据,
监控视图中的租户虚机,
监控视图中的网络虚机,
配置视图中的接口,
OpenContrail支持的网络功能还是很丰富的,需要逐项详细研究,
底层原理上不太容易理解,openstack network agent一个都没用,
进到neutron_server容器实例里看neutron.conf配置,
core_plugin = neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2
service_plugins = neutron_plugin_contrail.plugins.opencontrail.loadbalancer.v2.plugin.LoadBalancerPluginV2
api_extensions_path = extensions:/usr/lib/python2.7/site-packages/neutron_plugin_contrail/extensions:/usr/lib/python2.7/site-packages/neutron_lbaas/extensions
还真是传统的l2和l3都没用,
进到openvswitch_vswitchd容器实例里看ovs,
接口也都没显示出来,说明ovs也没用,没能从原理上看明白流量在接口之间如何流转,还有个问题是,无法创建合适的外部网络让流量出盒子,
如此看来,难怪Contrail在商业SDN上没能成功,虽然网络功能比较丰富,但原理上还是难度很大的,以后有必要再研究吧。
领取专属 10元无门槛券
私享最新 技术干货