SlideShare a Scribd company logo
Project Kuryr
Gal Sagie (@GalSagie)
http://galsagie.github.io
Net1
10.10.10.0/24
VM1
10.10.10.100
VM2
10.10.10.200
Virtual Machine or
Container
Virtual Interface (VIF)
Virtual Port
Virtual Network
Virtual subnet
Neutron Abstraction
Public Network
10.50.50.0/24
Router Router
Tenant A Net1
192.168.1.0/0
Tenant A Net2
192.168.5.0/0
Tenant B Net1
192.168.1.0/0
Tenant B Net2
192.168.9.0/0
VM1
192.168.1.5
VM2
192.168.1.7
192.168.5.2
VM3
192.168.1.9
VM1
192.168.1.3
VM2
192.168.1.3
192.168.9.5
VM3
192.168.9.7
You can build this
A Docker Container
Network Sandbox
Endpoint
A Docker Container
Network Sandbox
Endpoint
A Docker Container
Network Sandbox
Endpoint
Frontend Network
Endpoint
Backend Network
Container Networking : libnetwork
Where Have I Seen
That Before?
Neutron and libnetwork
A Docker
Container
Network
Sandbox
Endpoint
A Docker Container
Network Sandbox
Endpoint
A Docker
Container
Network
Sandbox
Endpoint
Frontend
Network
Endpoint
Backend
Network
Tenant A Net1
192.168.1.0/0
Tenant A Net2
192.168.5.0/0
VM1
192.168.1.5
VM2
192.168.1.7
192.168.5.2
What are the problems?
 Reinventing networking abstractions
 Changing and vendor specific solutions
 Flannel
 Weave
 SocketPlane
 Overlay2 for VM nested containers
 Performance, latency, SLA, management penalties
New Solutions For Containers Networking
Compute Node Node
Networking
Infrastructure
Compute Node
Nested Containers Overlay2
VM
BR-INT
BR-TUN
Docker0
Compute Node
VM
BR-INT
BR-TUN
Docker0
Flannel Overlay
Neutron Overlay
Neutron as the production ready
networking abstraction containers
need
Kuryr Solution
 Neutron as the production ready network abstraction containers
need
 Map container networking abstractions to the Neutron API
 Allow consumers to choose vendor keeping one high quality API free of
vendor lock-in
 Bring your container and VM networking together under one API
 Implement all the common code for Neutron vendors allowing
them to get to container networking by just having a binding script
Kuryr Solution
 Implement a common base for Neutron vendors that support VM
nested containers
 Avoid double encapsulation
 Manage each container port as a Neutron entity
 Planned support for OVN, MidoNet, Dragonflow and Calico
 Leverage Neutron advanced networking
 LBaaS, FWaaS, VPNaaS
 Security Groups / NAT
Kuryr Project Overview
 Open source
 Part of OpenStack Neutron’s big stadium
 Under OpenStack big tent from next release!!!
 Brings the Neutron networking model as a provider for the Docker
CNM
 Aims to support different Container Orchestration Engines
 E.g. Kubernetes, Mesos, Docker Swarm
 Weekly IRC meetings
 Working together with OpenStack community
 Neutron, Magnum, Kolla
Kuryr Project Overview
 Multiple companies working on it
Kuryr
Configuration
Management
Docker Libnetwork
Remote Driver
Docker Libnetwork
IPAM Driver
Kubernetes
CNI
Driver
Authentication
Neutron
Client
Generic
VIF
Binding
Kuryr Libnetwork Remote Driver
 Keeping up to date with the changing libnetwork remote driver API
 Maps Docker's CNM operations into a Neutron API usage
 Any Neutron plugin can use it (for example OVS)
Kuryr Generic VIF Binding
Kuryr Generic VIF Binding Layer
 Binds the container networking namespace to the networking infra
 Common part (container side)
 IPAM
 vEth creation
 Executable based vendor-specific part
 Choice based on Neutron port type
 Free implementation language
 Root context
 Generic OS VIF Binding Library (Nova)
Deployment
 Package based
 Container based with Kolla
 Vendors must generate their downstream container with the necessary
agents and plugin
 Quick and easy deployment (Ansible based)
Kuryr In OpenStack
Controller Node
Neutron Server
Kuryr
Service
Compute Node
Neutron Infrastructure
Compute Node
VM
Kuryr
Service
Neutron Infrastructure
VM Nested Containers
 Leverage the same Neutron solution for tenant containers
networking
 Neutron features
 Easier management
 Same “implementation”
 Support containers networks and VM network isolation
 Neutron plugins already support this: OVN, Midonet, Dragonflow
 Magnum
 Backend Implementations interoperability
Compute Node
Mixed OpenStack Environments – Nested Containers
VM
OVS / Midonet / Calico / Dragonflow
VM
Lightweight Tagging Layer
Neutron network 1
Neutron network 2
Neutron network 3
Neutron Side
 Port Forwarding
 Can be used to implement Docker port-mapping
 Save public IP space
 Adding Tags to Resources
 Pre allocation of ports/networks
 Mapping between Docker IDs to Neutron IDs
 VLAN Trunk API (Nested Ports)
 Formal Neutron API to define nested containers ports
 DNS Resolution for Port Names
 Leveraged for DNS service discovery
New Features for Containers
 Security Groups
 Subnet Pools
 NAT (SNAT / DNAT – Floating IP)
 Port Security (ARP Spoofing)
 QoS
 Quota Management
 Neutron pluggable IPAM
 Provide well-integrated COE Load balancing through Neutron
 FWaaS for Containers
 Many more as Neutron progress…
Kuryr Roadmap Plan
 Liberty Release
 Kuryr specs in Neutron/Magnum communities
 Neutron new features specs
 Docker Libnetwork remote driver
 Generic VIF binding layer
 Configuration and authentication in Neutron
and Docker
Kuryr Roadmap Plan
 Mitaka Release
 Neutron IPAM for Docker
 Containerized Neutron plugins and solutions with Kolla
 Nested containers in VM’s, Magnum – Kuryr integration
 Missing Neutron features
 Port forwarding – port mapping for Docker
 Neutron tags to resources – pre-allocating of network/ports/subnets
 DNS resolution for port names – Docker DNS discovery
 VLAN trunk API - used for nested containers
 Kubernetes networking model (K8s API)
 N Release
 Neutron advance services (LBaaS, FWaaS VPNaaS)
 Kubernetes services to use Neutron LBaaS
 Project Astara
 Mesos
Join Us! Be the Kuryr!
 Project Launchpad
 https://launchpad.net/kuryr
 Project Git Repository
 https://github.com/openstack/kuryr
 Weekly IRC Meeting
 http://eavesdrop.openstack.org/#Kuryr_Project_Meeting
 IRC
 #openstack-neutron @ Freenode
Join Us! Be the Kuryr!
 Mailing List
 openstack-dev@lists.openstack.org ([Neutron][Kuryr])
 Trello Board
 https://trello.com/b/cbIAXrQ2/project-kuryr
 Documentation
 http://docs.openstack.org/developer/kuryr
 Getting Started Blog posts
 http://galsagie.github.io/sdn/openstack/docker/kuryr/neutron/2015/08/24/kur
yr-part1/
 http://galsagie.github.io/sdn/openstack/docker/kuryr/neutron/2015/10/10/kur
yr-ovn/

More Related Content

PDF
Tech Talk by Gal Sagie: Kuryr - Connecting containers networking to OpenStack...
PPTX
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
PDF
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
PDF
Project kuryr returns: Docker delivered, Kubernetes Next
PPTX
Kuryr-Kubernetes: The perfect match for networking cloud native workloads - I...
PDF
Kubernetes networking in AWS
PDF
Simplifying and Securing your OpenShift Network with Project Calico
PPTX
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...
Tech Talk by Gal Sagie: Kuryr - Connecting containers networking to OpenStack...
Orchestration tool roundup kubernetes vs. docker vs. heat vs. terra form vs...
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Project kuryr returns: Docker delivered, Kubernetes Next
Kuryr-Kubernetes: The perfect match for networking cloud native workloads - I...
Kubernetes networking in AWS
Simplifying and Securing your OpenShift Network with Project Calico
Can the Open vSwitch (OVS) bottleneck be resolved? - Erez Cohen - OpenStack D...

What's hot (20)

PDF
OpenStack Neutron Liberty Updates
PDF
Neutron high availability open stack architecture openstack israel event 2015
PDF
Deploying vn fs with kubernetes pods and vms
PDF
Using OpenContrail with Kubernetes
PPTX
OpenStack Neutron behind the Scenes
PPTX
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
PDF
Overlay/Underlay - Betting on Container Networking
PDF
Overview of OpenDaylight Container Orchestration Engine Integration
PDF
Introduction to MidoNet
PPTX
High performace network of Cloud Native Taiwan User Group
PDF
Container Networking - State of the Ecosystem [ContainerConf, Mannheim, Nov 2...
PPTX
Container Networking: the Gotchas (Mesos London Meetup 11 May 2016)
PDF
OpenStack networking - Neutron deep dive with PLUMgrid
PPTX
OpenStack Quantum Intro (OS Meetup 3-26-12)
PPTX
OpenStack & OpenContrail in Production
PDF
Open Source Backends for OpenStack Neutron
PDF
MidoNet deep dive
PDF
Deploying OpenDaylight and OpenStack at Ease
PPTX
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
PDF
Accelerating SDN Applications with Open Source Network Overlays
OpenStack Neutron Liberty Updates
Neutron high availability open stack architecture openstack israel event 2015
Deploying vn fs with kubernetes pods and vms
Using OpenContrail with Kubernetes
OpenStack Neutron behind the Scenes
Scaling OpenStack Networking Beyond 4000 Nodes with Dragonflow - Eshed Gal-Or...
Overlay/Underlay - Betting on Container Networking
Overview of OpenDaylight Container Orchestration Engine Integration
Introduction to MidoNet
High performace network of Cloud Native Taiwan User Group
Container Networking - State of the Ecosystem [ContainerConf, Mannheim, Nov 2...
Container Networking: the Gotchas (Mesos London Meetup 11 May 2016)
OpenStack networking - Neutron deep dive with PLUMgrid
OpenStack Quantum Intro (OS Meetup 3-26-12)
OpenStack & OpenContrail in Production
Open Source Backends for OpenStack Neutron
MidoNet deep dive
Deploying OpenDaylight and OpenStack at Ease
OpenDaylight Netvirt and Neutron - Mike Kolesnik, Josh Hershberg - OpenStack ...
Accelerating SDN Applications with Open Source Network Overlays
Ad

Similar to OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neutron (20)

PDF
Kuryr & Fuxi: OpenStack networking and storage for Docker Swarm containers
PDF
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
PPTX
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
PDF
"One network to rule them all" - OpenStack Summit Austin 2016
PPTX
COE Integration - OPNFV
PDF
OpenStack Tokyo 2015: Connecting the Dots with Neutron
PDF
Kuryr kubernetes: the seamless path to adding pods to your datacenter networking
PDF
Conatiner Networking with MidoNet
PPTX
Container world hybridnetworking_rev2
PDF
Agile OpenStack Networking with Cisco Solutions
PDF
Container Orchestration Integration: OpenStack Kuryr
PDF
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos
PPTX
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
PDF
DockerCon SF 2015: Networking Breakout
PDF
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
PPTX
Docker Networking Overview
PDF
OpenStack Tokyo Summit Keynote Slides
PDF
neutron_icehouse_update
PPTX
Dockerizing the Hard Services: Neutron and Nova
PPTX
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
Kuryr & Fuxi: OpenStack networking and storage for Docker Swarm containers
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
"One network to rule them all" - OpenStack Summit Austin 2016
COE Integration - OPNFV
OpenStack Tokyo 2015: Connecting the Dots with Neutron
Kuryr kubernetes: the seamless path to adding pods to your datacenter networking
Conatiner Networking with MidoNet
Container world hybridnetworking_rev2
Agile OpenStack Networking with Cisco Solutions
Container Orchestration Integration: OpenStack Kuryr
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions - Cisco Live! US ...
DockerCon SF 2015: Networking Breakout
OpenStack Neutron: What's New In Kilo and a Look Toward Liberty
Docker Networking Overview
OpenStack Tokyo Summit Keynote Slides
neutron_icehouse_update
Dockerizing the Hard Services: Neutron and Nova
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
Ad

More from Cloud Native Day Tel Aviv (20)

PDF
Cloud Native is a Cultural Decision. By Reshef Mann
PDF
Container Runtime Security with Falco, by Néstor Salceda
PDF
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
PDF
Running I/O intensive workloads on Kubernetes, by Nati Shalom
PDF
WTF Do We Need a Service Mesh? By Anton Weiss.
PDF
Update Strategies for the Edge, by Kat Cosgrove
PDF
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
PDF
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
PDF
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
PDF
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
PDF
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
PDF
Cloud native transformation patterns, by Pini Reznik
PPTX
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
PDF
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
PDF
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
PDF
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
PDF
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
PPTX
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
PPTX
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
PPTX
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018
Cloud Native is a Cultural Decision. By Reshef Mann
Container Runtime Security with Falco, by Néstor Salceda
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...
Running I/O intensive workloads on Kubernetes, by Nati Shalom
WTF Do We Need a Service Mesh? By Anton Weiss.
Update Strategies for the Edge, by Kat Cosgrove
Building a Cloud-Native SaaS Product The Hard Way. By Arthur Berezin
The Four Questions (Every Monitoring Engineer gets asked), by Leon Adato
K8s Pod Scheduling - Deep Dive. By Tsahi Duek.
Cloud Native: The Cattle, the Pets, and the Germs, by Avishai Ish-Shalom
MySQL Shell: the daily tool for devs and admins. By Vittorio Cioe.
Cloud native transformation patterns, by Pini Reznik
Cloud and Edge: price, performance and privacy considerations in IOT, by Tsvi...
Two Years, Zero servers: Lessons learned from running a startup 100% on Serve...
12 Factor Serverless Applications - Mike Morain, AWS - Cloud Native Day Tel A...
Not my problem! Delegating responsibilities to the infrastructure - Yshay Yaa...
Brain in the Cloud: Machine Learning on OpenStack & Kubernetes Done Right - E...
A stateful application walks into a Kubernetes bar - Arthur Berezin, JovianX ...
The story of how KubeMQ was born - Oz Golan, KubeMQ - Cloud Native Day Tel Av...
I want it all: go hybrid - Orit Yaron, Outbrain - Cloud Native Day Tel Aviv 2018

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Modernizing your data center with Dell and AMD
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Modernizing your data center with Dell and AMD
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity

OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neutron

  • 1. Project Kuryr Gal Sagie (@GalSagie) http://galsagie.github.io
  • 2. Net1 10.10.10.0/24 VM1 10.10.10.100 VM2 10.10.10.200 Virtual Machine or Container Virtual Interface (VIF) Virtual Port Virtual Network Virtual subnet Neutron Abstraction
  • 3. Public Network 10.50.50.0/24 Router Router Tenant A Net1 192.168.1.0/0 Tenant A Net2 192.168.5.0/0 Tenant B Net1 192.168.1.0/0 Tenant B Net2 192.168.9.0/0 VM1 192.168.1.5 VM2 192.168.1.7 192.168.5.2 VM3 192.168.1.9 VM1 192.168.1.3 VM2 192.168.1.3 192.168.9.5 VM3 192.168.9.7 You can build this
  • 4. A Docker Container Network Sandbox Endpoint A Docker Container Network Sandbox Endpoint A Docker Container Network Sandbox Endpoint Frontend Network Endpoint Backend Network Container Networking : libnetwork
  • 5. Where Have I Seen That Before?
  • 6. Neutron and libnetwork A Docker Container Network Sandbox Endpoint A Docker Container Network Sandbox Endpoint A Docker Container Network Sandbox Endpoint Frontend Network Endpoint Backend Network Tenant A Net1 192.168.1.0/0 Tenant A Net2 192.168.5.0/0 VM1 192.168.1.5 VM2 192.168.1.7 192.168.5.2
  • 7. What are the problems?  Reinventing networking abstractions  Changing and vendor specific solutions  Flannel  Weave  SocketPlane  Overlay2 for VM nested containers  Performance, latency, SLA, management penalties
  • 8. New Solutions For Containers Networking Compute Node Node Networking Infrastructure
  • 9. Compute Node Nested Containers Overlay2 VM BR-INT BR-TUN Docker0 Compute Node VM BR-INT BR-TUN Docker0 Flannel Overlay Neutron Overlay
  • 10. Neutron as the production ready networking abstraction containers need
  • 11. Kuryr Solution  Neutron as the production ready network abstraction containers need  Map container networking abstractions to the Neutron API  Allow consumers to choose vendor keeping one high quality API free of vendor lock-in  Bring your container and VM networking together under one API  Implement all the common code for Neutron vendors allowing them to get to container networking by just having a binding script
  • 12. Kuryr Solution  Implement a common base for Neutron vendors that support VM nested containers  Avoid double encapsulation  Manage each container port as a Neutron entity  Planned support for OVN, MidoNet, Dragonflow and Calico  Leverage Neutron advanced networking  LBaaS, FWaaS, VPNaaS  Security Groups / NAT
  • 13. Kuryr Project Overview  Open source  Part of OpenStack Neutron’s big stadium  Under OpenStack big tent from next release!!!  Brings the Neutron networking model as a provider for the Docker CNM  Aims to support different Container Orchestration Engines  E.g. Kubernetes, Mesos, Docker Swarm  Weekly IRC meetings  Working together with OpenStack community  Neutron, Magnum, Kolla
  • 14. Kuryr Project Overview  Multiple companies working on it
  • 15. Kuryr Configuration Management Docker Libnetwork Remote Driver Docker Libnetwork IPAM Driver Kubernetes CNI Driver Authentication Neutron Client Generic VIF Binding
  • 16. Kuryr Libnetwork Remote Driver  Keeping up to date with the changing libnetwork remote driver API  Maps Docker's CNM operations into a Neutron API usage  Any Neutron plugin can use it (for example OVS)
  • 17. Kuryr Generic VIF Binding
  • 18. Kuryr Generic VIF Binding Layer  Binds the container networking namespace to the networking infra  Common part (container side)  IPAM  vEth creation  Executable based vendor-specific part  Choice based on Neutron port type  Free implementation language  Root context  Generic OS VIF Binding Library (Nova)
  • 19. Deployment  Package based  Container based with Kolla  Vendors must generate their downstream container with the necessary agents and plugin  Quick and easy deployment (Ansible based)
  • 20. Kuryr In OpenStack Controller Node Neutron Server Kuryr Service Compute Node Neutron Infrastructure Compute Node VM Kuryr Service Neutron Infrastructure
  • 21. VM Nested Containers  Leverage the same Neutron solution for tenant containers networking  Neutron features  Easier management  Same “implementation”  Support containers networks and VM network isolation  Neutron plugins already support this: OVN, Midonet, Dragonflow  Magnum  Backend Implementations interoperability
  • 22. Compute Node Mixed OpenStack Environments – Nested Containers VM OVS / Midonet / Calico / Dragonflow VM Lightweight Tagging Layer Neutron network 1 Neutron network 2 Neutron network 3
  • 23. Neutron Side  Port Forwarding  Can be used to implement Docker port-mapping  Save public IP space  Adding Tags to Resources  Pre allocation of ports/networks  Mapping between Docker IDs to Neutron IDs  VLAN Trunk API (Nested Ports)  Formal Neutron API to define nested containers ports  DNS Resolution for Port Names  Leveraged for DNS service discovery
  • 24. New Features for Containers  Security Groups  Subnet Pools  NAT (SNAT / DNAT – Floating IP)  Port Security (ARP Spoofing)  QoS  Quota Management  Neutron pluggable IPAM  Provide well-integrated COE Load balancing through Neutron  FWaaS for Containers  Many more as Neutron progress…
  • 25. Kuryr Roadmap Plan  Liberty Release  Kuryr specs in Neutron/Magnum communities  Neutron new features specs  Docker Libnetwork remote driver  Generic VIF binding layer  Configuration and authentication in Neutron and Docker
  • 26. Kuryr Roadmap Plan  Mitaka Release  Neutron IPAM for Docker  Containerized Neutron plugins and solutions with Kolla  Nested containers in VM’s, Magnum – Kuryr integration  Missing Neutron features  Port forwarding – port mapping for Docker  Neutron tags to resources – pre-allocating of network/ports/subnets  DNS resolution for port names – Docker DNS discovery  VLAN trunk API - used for nested containers  Kubernetes networking model (K8s API)  N Release  Neutron advance services (LBaaS, FWaaS VPNaaS)  Kubernetes services to use Neutron LBaaS  Project Astara  Mesos
  • 27. Join Us! Be the Kuryr!  Project Launchpad  https://launchpad.net/kuryr  Project Git Repository  https://github.com/openstack/kuryr  Weekly IRC Meeting  http://eavesdrop.openstack.org/#Kuryr_Project_Meeting  IRC  #openstack-neutron @ Freenode
  • 28. Join Us! Be the Kuryr!  Mailing List  openstack-dev@lists.openstack.org ([Neutron][Kuryr])  Trello Board  https://trello.com/b/cbIAXrQ2/project-kuryr  Documentation  http://docs.openstack.org/developer/kuryr  Getting Started Blog posts  http://galsagie.github.io/sdn/openstack/docker/kuryr/neutron/2015/08/24/kur yr-part1/  http://galsagie.github.io/sdn/openstack/docker/kuryr/neutron/2015/10/10/kur yr-ovn/

Editor's Notes

  • #3: Top parts belong to nova or magnum Bottom parts belong to Neutron
  • #8:   <voice note: Here we'd explain the part about them being vendor specific    makes that each Neutron vendor would have to make its own implementation    of libnetwork or cni reinventing the wheel and without the ability to share    the common parts./>
  • #14:   <voice note: Here I'd stop to thank Neutron drivers for welcoming us into the    big stadium/>   <voice note: Talk about how this may be straight away support or by the    plugins for this platforms that we can incorporate in our repository/> <voice note: Here tell the people to join us and contribute/>
  • #15:   <voice note: Here I'd stop to thank Neutron drivers for welcoming us into the    big stadium/>   <voice note: Talk about how this may be straight away support or by the    plugins for this platforms that we can incorporate in our repository/> <voice note: Here tell the people to join us and contribute/>
  • #19:   <voice note: here explain which actions are done for the veth that goes into    the container/>   <voice note: here explain that it is akin to what nova does/>
  • #20:   <voice note: talk about the typical speed of deployment and how it will be    very handy for development and tests too/>
  • #25: voiced about K8s
  • #26: <voice note: Explain that it will not be a release but rather what we have done  in the cycle/>