opencontrail experience tcp cloud openstack summit tokyo

15
OpenContrail Experience @tcpcloud OpenContrail Meetup 2015 Tokyo

Upload: jakub-pavlik

Post on 16-Apr-2017

714 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

OpenContrail Experience

@tcpcloud

OpenContrail Meetup 2015 Tokyo

Page 2: OpenContrail Experience tcp cloud OpenStack Summit 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…

Page 3: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

About tcp cloud• Private Cloud Builders• Contrail Evangelizations

Page 4: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

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

Page 5: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

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

Page 6: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

tcp cloud release Mk.20

Page 7: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

Reference Architecture

Page 8: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

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

Page 9: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

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

Page 10: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

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)

Page 11: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

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)

Page 12: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

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

Page 13: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

From Kilo to Liberty…

Page 14: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

Conclusion

Jakub [email protected]@JakubPav

Filip [email protected]@FilipPytloun

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

SDN!

Page 15: OpenContrail Experience tcp cloud OpenStack Summit Tokyo

Come see us for live env and life cycle tools

@tcpcloud

OpenContrail Meetup 2015 Tokyo