opencontrail experience tcp cloud openstack summit tokyo

Post on 16-Apr-2017

714 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OpenContrail Experience

@tcpcloud

OpenContrail Meetup 2015 Tokyo

Agenda• About tcp cloud• What we have done since last meetup?• tcp cloud release Mk.20• Reference Architecture• Dev Cluster Deployment• AVG Technologies• From Juno to Kilo…• From Kilo to Liberty…

About tcp cloud• Private Cloud Builders• Contrail Evangelizations

What we have done on OpenContrail since last meetup

• Couple of blogs about LbaaS F5 integration, ToR integration, etc.

• Package building CI/CD for contrail (not only)• Kilo Release• Open sourced whole solution tcp cloud Mk.20• Liberty Release testing

tcp cloud release Mk.20• Not only OpenStack and OpenContrail, but whole Enterprise IT

solution (monitoring, billing, life cycle management)• Develop and tested only in High Availability• Based on OpenContrail 2.21 and OpenStack Kilo• Open source (github.com/tcpcloud)• http://opentcpcloud.org

tcp cloud release Mk.20

Reference Architecture

Dev Cluster Automated Deployment• 50+ open sourced SaltStack Formulas – more comming• Predefined Heat Stack templates (github/tcpcloud)

• 3x OpenStack & OpenContrail controllers• 1x Dashboard & API proxy• 1x Monitoring node, 1x Billing node

Dev Cluster Automated Deployment• Software and Release Cycle managed by Debian packages

• Aptly and custom workflows together with CI tools• Available on apt.tcpcloud.eu and launchpad• Release Cycle based on 3 branches

• Nightly – always up to date• Testing – tested well enough „should not break

anything“• Stable – production ready

• Each branch consists optional components (juno x kilo x liberty or oc21 x oc22)

• Jenkins deploy job (full HA deployment in 50 minutes)• Job builder setup coming soon on github – watch twitter

@tcpcloud

AVG Technologies (last 6 months of OpenContrail)

• Upgrade from Contrail 2.1 (official build) to 2.21 (tcp cloud build)• Change package names (e.g. contrail-novavif to contrail-

nova-driver) • DNS external visibility True – change default to false without

possibility to change it via UI or • DHCP – instances did not received IP. CentOS and Windows

machine only. • LbaaS physical F5 integration (blog at tcpcloud.eu)

From Juno to Kilo…Fix several python imports in neutron-contrail-plugin

• Contributed upstream.• neutron-contrail-plugin.deb at tcpcloud apt repository is fixed for

2.XGeneric Nova driver

• Do not need to install contrail-novavif and contrai-novanetworkapi• Neutron API class nova.network.neutronv2.api.API

Horizon Contrail plugin• tcp cloud Horizon release Liberty can run on any previous

OpenStack release (Juno, Kilo)

From Kilo to Liberty…Basic implementation testing done on 2.21

• Standard Neutron operation (network, ports, security groups, etc.) Quota driver enhancement

• quota reservations in Neutron Liberty• Added make_reservation, commit_reservation and

cancel_reservation as noop for backward compatibilityOnly LbaaS v1 integration

• It has not been finished yet.• LbaaS v1 is deprecated – working on LbaaS v2

OpenStack Neutron bug• Neutron nova notification does not work for floating ip attaching• Temporary workaround is disable

notify_nova_on_port_data_changes at neutron.confdeb http://apt.tcpcloud.eu/nightly/ oc22

From Kilo to Liberty…

Conclusion

Jakub Pavlikjakub.pavlik@tcpcloud.eu@JakubPav

Filip Pytlounfilip.pytloun@tcpcloud.eu@FilipPytloun

• Follow upstream release cycle• Make Contrail packaging better• Tell the rest of the world that Contrail is the best

SDN!

Come see us for live env and life cycle tools

@tcpcloud

OpenContrail Meetup 2015 Tokyo

top related