OpenShift/Kuryr
Bridging the infrastructure gap
Vikas Choudhary
Antoni Segura Puimedon
Luis Tomás Bolívar
Hybrid workloads
One infrastructure
What is Kuryr?
❏ Repositories
❏ Kuryr: library for common code
❏ Kuryr-libnetwork: Docker libnetwork IPAM and remote driver
❏ Fuxi: Docker storage driver
❏ Kuryr-kubernetes: Kubernetes Controller and CNI driver
❏ Started around August 2015 by Midokura and Huawei to bring production
ready networking to containers
❏ OpenStack Big tent project
Why did Kuryr start?
● Operators and vendors wanted to have datacenters under a single
networking solution
● We believe Neutron provides valuable, production ready networking
abstractions and has a good foothold in datacenters thanks to plugins
● Envisioned a smooth transition to the container world:
○ OpenStack services running inside containers
○ VMs and containers sharing Neutron virtual topology
○ Keystone as a façade to Orgs’ identity and role management
○ Ability to transition workloads to containers/microservices at your own pace
What can Kuryr bring you
● A good story around having:
○ A single, community sourced networking whether you run containers, VMs or, more likely,
both.
○ Leveraging vendor OpenStack support experience in the container space
○ A quicker path to Kubernetes & Openshift for users of Neutron networking
● OpenShift + OpenStack support
● A future where OpenStack services can be deployed by Kubernetes on
OpenStack managed networking
Kuryr - Kubernetes
Kubernetes
integration
● Originally prototyped
@Midokura with MidoNet and
Python3 only
● Reimplemented upstream with
Python2/3 support
● Generic vendor support based
on Neutron + os-vif
● Stevedore Plugin based
Network Resources acquisition
● Services backed by LBaaS v2
● External access with Floating
IPs
● Baremetal and container-in-VM
Enter OpenShift
● Open Source PaaS rebuilt
around Container Standards
● Leverages Kubernetes
● Moving to standardize on CNI
for Network extensions
● Brings SELinux isolation to
container environments
● Has its own SDN that wraps
Kubernetes networking
● Native master HA with haproxy
in front of the masters
OpenShift
Getting it all together
● Replaces kube-proxy and
openshift SDN
● Gets networking from
pre-existing Keystone + Neutron
deployment
● Supports baremetal and
Pod-in-VM*
● Kuryr Controller HA**
● OpenShift services get
translated to LBaaSv2 entities
that vendors can implement
OpenShift
with Kuryr
Openshift
integration
● Leverages the Kubernetes
integration
● Giving back Kuryr upstream:
○ HTTPS client support
● Neutron plugins:
○ ovs hybrid (tested)
○ ovs native
○ Dragonflow
Controller - CNI pod creation interaction
Kuryr Kubernetes demo
Demo functionality
❏ Connectivity
❏ Pod <-> Pod
❏ Pod <-> VM
❏ Neutron ovs hybrid mode
❏ ManageIQ integration
❏ Pod networking shows up under Networks -> Network Port
Demo
Stay tuned
❏ Connectivity
❏ Pod <-> Pod
❏ Pod <-> VM
❏ Container-in-VM (vlan trunk mode)
❏ ExternalIP
❏ Neutron native ovs firewall driver
❏ Services
❏ LBaaSv2 based service implementation*
❏ Replica scaling*
❏ ManageIQ integration
❏ Pod networking shows up under Networks -> Network Ports
❏ Services show up in Networks -> Load Balancers*
Q&A

More Related Content

PDF
OpenShift on OpenStack with Kuryr
PDF
Kuryr kubernetes: the seamless path to adding pods to your datacenter networking
PDF
Kuryr & Fuxi: OpenStack networking and storage for Docker Swarm containers
PDF
OpenStack Boston Summit: Kuryr project updates
PPTX
Kuryr-Kubernetes: The perfect match for networking cloud native workloads - I...
PDF
Project kuryr returns: Docker delivered, Kubernetes Next
PDF
Kubernetes Networking - Giragadurai Vallirajan
PDF
Introduction to MidoNet
OpenShift on OpenStack with Kuryr
Kuryr kubernetes: the seamless path to adding pods to your datacenter networking
Kuryr & Fuxi: OpenStack networking and storage for Docker Swarm containers
OpenStack Boston Summit: Kuryr project updates
Kuryr-Kubernetes: The perfect match for networking cloud native workloads - I...
Project kuryr returns: Docker delivered, Kubernetes Next
Kubernetes Networking - Giragadurai Vallirajan
Introduction to MidoNet

What's hot (20)

PPTX
Introduction to OpenStack Cinder
PDF
Using OpenContrail with Kubernetes
PDF
Deep dive into Kubernetes Networking
PDF
Kubernetes Networking
PDF
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
PDF
Learning how AWS implement AWS VPC CNI
PDF
Container Orchestration Integration: OpenStack Kuryr
PPTX
Docker Networking in OpenStack: What you need to know now
PDF
OpenDaylight OpenStack Integration
PDF
Kubernetes networking & Security
PDF
Kubernetes Networking
PPTX
KuberNETes - meetup
PDF
Container Networking Deep Dive
PDF
Deep dive into highly available open stack architecture openstack summit va...
PDF
PDF
Node.js and Containers Go Together Like Peanut Butter and Jelly
PPTX
Automated container-deployment-on-kubernetes
PDF
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
PDF
Container Network Interface: Network Plugins for Kubernetes and beyond
Introduction to OpenStack Cinder
Using OpenContrail with Kubernetes
Deep dive into Kubernetes Networking
Kubernetes Networking
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
Learning how AWS implement AWS VPC CNI
Container Orchestration Integration: OpenStack Kuryr
Docker Networking in OpenStack: What you need to know now
OpenDaylight OpenStack Integration
Kubernetes networking & Security
Kubernetes Networking
KuberNETes - meetup
Container Networking Deep Dive
Deep dive into highly available open stack architecture openstack summit va...
Node.js and Containers Go Together Like Peanut Butter and Jelly
Automated container-deployment-on-kubernetes
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Container Network Interface: Network Plugins for Kubernetes and beyond
Ad

Viewers also liked (12)

PPTX
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...
PPTX
DragonFlow sdn based distributed virtual router for openstack neutron
PPTX
Introduction To Apache Mesos
PDF
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
PDF
Kubernetes Architecture and Introduction
PPTX
Tutorial on using CoreOS Flannel for Docker networking
PDF
Getting started with kubernetes
PPTX
Introduction to Apache Mesos
PDF
Introduction to Apache Mesos
PDF
Kubernetes architecture
PPTX
Introduction to Kubernetes
PDF
An Introduction to Kubernetes
OpenStack Israel Meetup - Project Kuryr: Bringing Container Networking to Neu...
DragonFlow sdn based distributed virtual router for openstack neutron
Introduction To Apache Mesos
Networking For Nested Containers: Magnum, Kuryr, Neutron Integration
Kubernetes Architecture and Introduction
Tutorial on using CoreOS Flannel for Docker networking
Getting started with kubernetes
Introduction to Apache Mesos
Introduction to Apache Mesos
Kubernetes architecture
Introduction to Kubernetes
An Introduction to Kubernetes
Ad

Similar to Kuryr + open shift (20)

PPTX
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
PDF
Containers, OCI, CNCF, Magnum, Kuryr, and You!
PDF
Getting started with OpenStack
PPTX
How to Modernize Virtualized Workloads
PDF
SC23 : NCHC Hyper Kylin Cloud Platform
PPTX
Container world hybridnetworking_rev2
PDF
OpenStack Neutron Tutorial
PDF
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
PDF
Kubernetes: https://youtu.be/KnjnQj-FvfQ
PDF
MidoNet gives OpenStack Neutron a Boost
PDF
How to Integrate Kubernetes in OpenStack
PDF
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
PDF
OpenContrail Overview
PPTX
Kubernetes 101
PDF
How to integrate Kubernetes in OpenStack: You need to know these project
PDF
Network plugins for kubernetes
PPTX
OpenStack Architecture and Use Cases
PPTX
Open stack Architecture and Use Cases
PDF
Kubernetes 1.12 Update and Container Security with Liz Rice
PDF
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos
Secure Your Containers: What Network Admins Should Know When Moving Into Prod...
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Getting started with OpenStack
How to Modernize Virtualized Workloads
SC23 : NCHC Hyper Kylin Cloud Platform
Container world hybridnetworking_rev2
OpenStack Neutron Tutorial
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Kubernetes: https://youtu.be/KnjnQj-FvfQ
MidoNet gives OpenStack Neutron a Boost
How to Integrate Kubernetes in OpenStack
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
OpenContrail Overview
Kubernetes 101
How to integrate Kubernetes in OpenStack: You need to know these project
Network plugins for kubernetes
OpenStack Architecture and Use Cases
Open stack Architecture and Use Cases
Kubernetes 1.12 Update and Container Security with Liz Rice
Container Orchestration Integration: OpenStack Kuryr & Apache Mesos

More from Antoni Segura Puimedon (20)

PDF
Revista juny 2013
PDF
Revista maig 2013
PDF
Revista el bloc Novembre 2011
PDF
Programa Bloc Olesà 2011
PDF
Revista de final de campanya
PDF
Revista Casc Antic
PDF
Revista de Sant Bernat
PDF
Revista Collet de Sant Joan
PDF
Revista La Central
PDF
Revista de la Rambla-Eixample
PDF
Revista Les Planes
PDF
Revista Closos
PDF
Revista Poble Sec
PDF
Revista Ribes Blaves
PDF
Revista Maig 2011
PDF
Revista Març 2004
PDF
Revista Juny 2005
PDF
Revista Juliol 2006
PDF
Revista Novembre 2006
PDF
Revista Gener 2007
Revista juny 2013
Revista maig 2013
Revista el bloc Novembre 2011
Programa Bloc Olesà 2011
Revista de final de campanya
Revista Casc Antic
Revista de Sant Bernat
Revista Collet de Sant Joan
Revista La Central
Revista de la Rambla-Eixample
Revista Les Planes
Revista Closos
Revista Poble Sec
Revista Ribes Blaves
Revista Maig 2011
Revista Març 2004
Revista Juny 2005
Revista Juliol 2006
Revista Novembre 2006
Revista Gener 2007

Recently uploaded (20)

PDF
Implementation of Total Quality Management (TQM) in Plywood Production Contro...
PDF
Why AI-Savvy Freelance Digital Marketers Have a Competitive Edge!.pdf
PDF
A guide to using Social Media For Business
PDF
TestComplete Crack Free Download (2025 Latest)
PDF
Weather Station for Solar PV Plant – As per CAE 2025 Guidelines
PPTX
Download_HitPaw Video Converter Crack free
PDF
From Viral to Vanishing_ How to Maintain Momentum on TikTok
PDF
GOM Player Plus 2.3.93.5364 Crack latest version
PDF
People in Delhi call cheerful girls for celebrations
PPTX
EXPOSICION DE INGLES LENGUA EXTRANJERA.pptx
PDF
Unlock Success with the Best Digital Marketing Services
PDF
Online echo chambers, misinformation, disinformation, identity politics, how ...
PPTX
MP3jam 1.1.6.14 Crack Free Download Latest
PDF
Dark Social Tracking Without Creeping People Out (1).pdf
PDF
DIGITAL MARKETING CONTENTS INCLUDING DEFINTIONS AND IMPORTANTS
PPTX
ScriptCase Crack + Serial Keygen [Latest 2025]
PPTX
Beyond Compare 5.1.4 Build 31268 Crack For Window
PPTX
Best Web Development Company in Lucknow.pptx
PDF
Dominate the Explore Page Level Me Up...
PPTX
Promote Your Business Through Facebook Ads
Implementation of Total Quality Management (TQM) in Plywood Production Contro...
Why AI-Savvy Freelance Digital Marketers Have a Competitive Edge!.pdf
A guide to using Social Media For Business
TestComplete Crack Free Download (2025 Latest)
Weather Station for Solar PV Plant – As per CAE 2025 Guidelines
Download_HitPaw Video Converter Crack free
From Viral to Vanishing_ How to Maintain Momentum on TikTok
GOM Player Plus 2.3.93.5364 Crack latest version
People in Delhi call cheerful girls for celebrations
EXPOSICION DE INGLES LENGUA EXTRANJERA.pptx
Unlock Success with the Best Digital Marketing Services
Online echo chambers, misinformation, disinformation, identity politics, how ...
MP3jam 1.1.6.14 Crack Free Download Latest
Dark Social Tracking Without Creeping People Out (1).pdf
DIGITAL MARKETING CONTENTS INCLUDING DEFINTIONS AND IMPORTANTS
ScriptCase Crack + Serial Keygen [Latest 2025]
Beyond Compare 5.1.4 Build 31268 Crack For Window
Best Web Development Company in Lucknow.pptx
Dominate the Explore Page Level Me Up...
Promote Your Business Through Facebook Ads

Kuryr + open shift

  • 1. OpenShift/Kuryr Bridging the infrastructure gap Vikas Choudhary Antoni Segura Puimedon Luis Tomás Bolívar
  • 3. What is Kuryr? ❏ Repositories ❏ Kuryr: library for common code ❏ Kuryr-libnetwork: Docker libnetwork IPAM and remote driver ❏ Fuxi: Docker storage driver ❏ Kuryr-kubernetes: Kubernetes Controller and CNI driver ❏ Started around August 2015 by Midokura and Huawei to bring production ready networking to containers ❏ OpenStack Big tent project
  • 4. Why did Kuryr start? ● Operators and vendors wanted to have datacenters under a single networking solution ● We believe Neutron provides valuable, production ready networking abstractions and has a good foothold in datacenters thanks to plugins ● Envisioned a smooth transition to the container world: ○ OpenStack services running inside containers ○ VMs and containers sharing Neutron virtual topology ○ Keystone as a façade to Orgs’ identity and role management ○ Ability to transition workloads to containers/microservices at your own pace
  • 5. What can Kuryr bring you ● A good story around having: ○ A single, community sourced networking whether you run containers, VMs or, more likely, both. ○ Leveraging vendor OpenStack support experience in the container space ○ A quicker path to Kubernetes & Openshift for users of Neutron networking ● OpenShift + OpenStack support ● A future where OpenStack services can be deployed by Kubernetes on OpenStack managed networking
  • 7. Kubernetes integration ● Originally prototyped @Midokura with MidoNet and Python3 only ● Reimplemented upstream with Python2/3 support ● Generic vendor support based on Neutron + os-vif ● Stevedore Plugin based Network Resources acquisition ● Services backed by LBaaS v2 ● External access with Floating IPs ● Baremetal and container-in-VM
  • 9. ● Open Source PaaS rebuilt around Container Standards ● Leverages Kubernetes ● Moving to standardize on CNI for Network extensions ● Brings SELinux isolation to container environments ● Has its own SDN that wraps Kubernetes networking ● Native master HA with haproxy in front of the masters OpenShift
  • 10. Getting it all together
  • 11. ● Replaces kube-proxy and openshift SDN ● Gets networking from pre-existing Keystone + Neutron deployment ● Supports baremetal and Pod-in-VM* ● Kuryr Controller HA** ● OpenShift services get translated to LBaaSv2 entities that vendors can implement OpenShift with Kuryr
  • 12. Openshift integration ● Leverages the Kubernetes integration ● Giving back Kuryr upstream: ○ HTTPS client support ● Neutron plugins: ○ ovs hybrid (tested) ○ ovs native ○ Dragonflow
  • 13. Controller - CNI pod creation interaction
  • 15. Demo functionality ❏ Connectivity ❏ Pod <-> Pod ❏ Pod <-> VM ❏ Neutron ovs hybrid mode ❏ ManageIQ integration ❏ Pod networking shows up under Networks -> Network Port
  • 16. Demo
  • 17. Stay tuned ❏ Connectivity ❏ Pod <-> Pod ❏ Pod <-> VM ❏ Container-in-VM (vlan trunk mode) ❏ ExternalIP ❏ Neutron native ovs firewall driver ❏ Services ❏ LBaaSv2 based service implementation* ❏ Replica scaling* ❏ ManageIQ integration ❏ Pod networking shows up under Networks -> Network Ports ❏ Services show up in Networks -> Load Balancers*
  • 18. Q&A