1 of 13

KURYR

Project overview and update

IRENA BEREZOVSKY IRC: IRENAB

05.06.2017

ANTONI SEGURA PUIMEDON IRC: APUIMEDO

2 of 13

What does Kuryr do?

  • Bring OpenStack networking and storage to containers
  • Allows Docker Swarm and Kubernetes consumption of native Neutron networking and Cinder/Manila volumes. Enables native OpenStack infrastructure for mixed workloads (containers and VMs).

3 of 13

Project background

  • Founded during the Liberty release of OpenStack
  • 45 contributors for latest release

4 of 13

New features & enhancements for Pike

  • KURYR-KUBERNETES
    • First release
    • Kubernetes Services support
      • Disables kube-proxy
      • Supports replication controller scaling
      • Uses Neutron LBaaS v2.
    • Client and Server side SSL support
    • Guru meditation reports (oslo.reports)
    • RDO packaging

5 of 13

In progress for Pike

  • KURYR-KUBERNETES
    • Load balancer service type support
    • Token support
    • Resource pools

6 of 13

New features & enhancements for Pike

  • KURYR-LIBNETWORK
    • Swarm mode support
      • As easy as docker plugin install kuryr/libnetwork2
    • IPv4 and IPv6 networking.
    • TLS support between Docker and the libnetwork plugin
    • https://github.com/openstack/kuryr-libnetwork#running-kuryr
  • FUXI

7 of 13

Pike release themes for Kuryr

MAJOR

FOCUS

MINOR

FOCUS

NO

INFO

NOT A

FOCUS

NO

INFO

NO

INFO

NO

INFO

MAJOR

FOCUS

MINOR

FOCUS

NOT A

FOCUS

MINOR

FOCUS

MAJOR

FOCUS

MAJOR

FOCUS

MINOR

FOCUS

MINOR

FOCUS

SCALABILITY

RESILIENCY

MANAGEABILITY

MODULARITY

INTEROPERABILITY

SECURITY

USER EXPERIENCE

8 of 13

Queens release themes for Kuryr

MAJOR

FOCUS

MINOR

FOCUS

NO

INFO

NOT A

FOCUS

NO

INFO

NO

INFO

NO

INFO

MAJOR

FOCUS

MINOR

FOCUS

NOT A

FOCUS

MAJOR

FOCUS

MAJOR

FOCUS

MAJOR

FOCUS

MAJOR

FOCUS

MINOR

FOCUS

MINOR

FOCUS

SCALABILITY

RESILIENCY

MANAGEABILITY

MODULARITY

INTEROPERABILITY

SECURITY

USER EXPERIENCE

9 of 13

Possible features & enhancements for Queens

  • OCTAVIA SUPPORT FOR KUBERNETES
    • Support Octavia as service Provider
  • NETWORK POLICY AND INGRESS CONTROLLER SUPPORT FOR KUBERNETES
    • Support Kubernetes Network Policy semantics by mapping to neutron Security Groups
    • Support inbound connections access to cluster services
  • CINDER AND MANILA VOLUME SUPPORT FOR BAREMETAL KUBERNETES
    • Fuxi adding handlers and drivers to kuryr-kubernetes
    • https://git.openstack.org/cgit/openstack/kuryr-kubernetes/tree/doc/source/specs/pike/fuxi_kubernetes.rst

10 of 13

Rocky release themes for Kuryr

MAJOR

FOCUS

MINOR

FOCUS

NO

INFO

NOT A

FOCUS

NO

INFO

NO

INFO

NO

INFO

MAJOR

FOCUS

MINOR

FOCUS

NOT A

FOCUS

MAJOR

FOCUS

MAJOR

FOCUS

MAJOR

FOCUS

MINOR

FOCUS

MINOR

FOCUS

MINOR

FOCUS

SCALABILITY

RESILIENCY

MANAGEABILITY

MODULARITY

INTEROPERABILITY

SECURITY

USER EXPERIENCE

11 of 13

We need your help!

  • QUESTION: What is your preference regarding Bare-metal vs container-in-VM?
  • QUESTION: What is the planned scale of your container cluster?
  • QUESTION: What kind of workloads are you targeting with containers?
  • DEVELOPER REQUEST: Integration testing

  • DEVELOPER REQUEST: Deployment tools

  • DEVELOPER REQUEST: High availability for the control plane

12 of 13

Want to know more?

Kuryr & Fuxi session: Tue, May 9th, 3:40pm-4:20pm

Hynes Convention Center, Level Two MR 207

Kuryr Project Onboarding: Wed, May 10, 11:00am-12:30pm

Hynes Convention Center, Plaza Level MR 105

Kuryr Kubernetes session: Wed, May 10th, 1:50pm-2:30pm

Hynes Convention Center, Level Three Ballroom B

13 of 13

THANKS.

Questions?

openstack

openstack

OpenStackFoundation

@OpenStack